怎么获取Cookie

怎么获取Cookie,第1张

1、按f12打开控制台

2、在name上点击右键,勾选domain

3、domain和所访问网页域名一样的才行

4、点击域名相同的一个,d出的小窗拉到中间,可以看见cookie的值

5、可以选中复制它就可以获取Cookie了。

1在WebBrowser中获取Cookie

CookieContainer myCookieContainer = new CookieContainer();

string cookieStr = webBrowser1DocumentCookie;

string[] cookstr = cookieStrSplit(';');

foreach (string str in cookstr)

{

string[] cookieNameValue = strSplit('=');

Cookie ck = new Cookie(cookieNameValue[0]Trim ()ToString(), cookieNameValue[1]Trim ()ToString());

ckDomain = "信息传给>

这里的SetCookie 是自己定义的一个函数

如:

function setCookie(name, value, expire) {

windowdocumentcookie = name + "=" + escape(value) + ((expire == null) "" : ("; expires=" + expiretoGMTString()));

}

所以里面的这些参数都是直接定义的JS只有windowdocumentcookie 定义cookie的方法至于里面的值 直接定义

开启手机Cookie的 *** 作方法:

1、自带浏览器暂时没有开启的开关,登录某些网站时会自动提示是否保存密码,点击保存即可;

2、Cookie是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookie是当您浏览某网站时,由Web服务器置于您硬盘上的一个非常小的文本文件,它可以记录您的用户ID、密码、浏览过的网页、停留的时间等信息。当您再次来到该网站时,网站通过读取Cookie,得知您的相关信息,就可以做出相应的动作,如在页面显示欢迎您的标语,或者让您不用输入ID、密码就直接登录等等。

avaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。

而cookie是运行在客户端的,所以可以用JS来设置cookie

假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果。解决这个问题的最好的方案是采用cookie来保存该变量的值,那么如何来设置和读取cookie呢?

首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式。各个cookie之间一般是以“;”分隔。

JS设置cookie:

假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:

复制代码代码如下:

documentcookie="name="+username;

JS读取cookie:

假设cookie中存储的内容为:name=jack;password=123

则在B页面中获取变量username的值的JS代码如下:

var username=documentcookiesplit(";")[0]split("=")[1];

//JS *** 作cookies方法!

//写cookies

function setCookie(name,value)

{

var Days = 30;

var exp = new Date();

expsetTime(expgetTime() + Days2460601000);

documentcookie = name + "="+ escape (value) + ";expires=" + exptoGMTString();

}

读取cookies

function getCookie(name)

{

var arr,reg=new RegExp("(^| )"+name+"=([^;])(;|$)");

if(arr=documentcookiematch(reg))

return unescape(arr[2]);

else

return null;

}

删除cookies

function delCookie(name)

{

var exp = new Date();

expsetTime(expgetTime() - 1);

var cval=getCookie(name);

if(cval!=null)

documentcookie= name + "="+cval+";expires="+exptoGMTString();

}

//使用示例

setCookie("name","hayden");

alert(getCookie("name"));

//如果需要设定自定义过期时间

//那么把上面的setCookie 函数换成下面两个函数就ok;

//程序代码

function setCookie(name,value,time)

{

var strsec = getsec(time);

var exp = new Date();

expsetTime(expgetTime() + strsec1);

documentcookie = name + "="+ escape (value) + ";expires=" + exptoGMTString();

}

function getsec(str)

{

alert(str);

var str1=strsubstring(1,strlength)1;

var str2=strsubstring(0,1);

if (str2=="s")

{

return str11000;

}

else if (str2=="h")

{

return str160601000;

}

else if (str2=="d")

{

return str12460601000;

}

}

//这是有设定过期时间的使用示例:

//s20是代表20秒

//h是指小时,如12小时则是:h12

//d是天数,30天则:d30

setCookie("name","hayden","s20");

以上就是关于怎么获取Cookie全部的内容,包括:怎么获取Cookie、C#WebBrowser怎么获取和设置Cookie的方法、js *** 作cookie 添加,获取,删除,分别有什么参数,且各个参数代表什么。特别是添加cookie的时候。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9717865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存