本文目录一览:
- 1、静态页面怎么用js获取cookie
- 2、求助,Post登陆某网站时候,会提交cookies,cookies是由js生成的
- 3、怎么用JS建立一个cookie?
- 4、怎么设置整个网站的cookie js
- 5、如何使用HttpWebRequest获取js生成的cookie?c#
- 6、请问如何打开一个网页的时候用js将cookie置入进去
静态页面怎么用js获取cookie
如何使用js来获取cookie的值,读取属于当前文档的所有cookies,参考如下:
var allcookies = document.cookie;
定义一个函数,用来读取特定的cookie值。
function getCookie(cookie_name)
{
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(cookie_name); //索引的长度
// 如果找到了索引,就代表cookie存在,
// 反之,就说明不存在。
if (cookie_pos != -1)
{
// 把cookie_pos放在值的开始,只要给值加1即可。
cookie_pos += cookie_name.length + 1;
var cookie_end = allcookies.indexOf(";", cookie_pos);
if (cookie_end == -1)
{
cookie_end = allcookies.length;
}
var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //这里就可以得到想要的cookie的值了。
}
return value;
}
// 调用函数
var cookie_val = getCookie("username");
求助,Post登陆某网站时候,会提交cookies,cookies是由js生成的
这个貌似没有什么问题吧,cookie 可以由服务器设置,也可以由客户端设置
怎么用JS建立一个cookie?
01 script language="JavaScript" type="text/javascript"
02 !--
03 document.cookie="id=12"; // 创建cookie的键和值
04 document.cookie="user=yx"; // 创建cookie的键和值
05 var strCookie=document.cookie; // 获取该域名下的所有cookie值
06 alert(strCookie); // 显示所有的cookie的键与值
07 //--
08 /script
本文来自CSDN博客,转载请标明出处:
怎么设置整个网站的cookie js
js操作COOKIE,直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接操作cookie,这样就很方便了
setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间
getCookie这个是查找cookie;
如何使用HttpWebRequest获取js生成的cookie?c#
如果你用HttpWebRequest抓取网页信息,是无法获取JS生成的COOKIE, 因为HttpWebRequest不是浏览器,它不会执行任何JS代码。
这里也没有什么简单的办法,除非COOKIE是由服务器端代码生成,而不是由JS生成。
补充:
HttpWebRequest是不行了,这里有一个方法不知道适不适用你的情况
1. 在winform里添加一个WebBrowser控件, 设置Url,读取网页
2. 用webBrowser.Document.Cookie来读取COOKIE
请问如何打开一个网页的时候用js将cookie置入进去
必须由当前网页所进行的cookie操作才有效,比如说百度的页面,就要由这个页面内所包含的js代码才能设置和获取自身的cookie,而不能由其他网站或软件来强加给它,否则要想黑一个网站就太容易了。