javascript 读取cookies的问题
alert(document.cookie);为什么这一句在一个网站A可以取到,在另一个网站B取不到cookie。(注:网页没有禁用javascript)
补充:没有跨域问题,在本地网站的
追问:没有跨域问题,在本地网站的确认原因了,是跨域的问题。有跳出窗口,内容空白
alert(document.cookie);为什么这一句在一个网站A可以取到,在另一个网站B取不到cookie。(注:网页没有禁用javascript)
补充:没有跨域问题,在本地网站的
追问:没有跨域问题,在本地网站的确认原因了,是跨域的问题。有跳出窗口,内容空白
答案:js只能读取它自己写在本地的cookie,而且不能跨域,另外,在设置cookie时需要指定过期时间,否则可能因cookie失效而取不到值.
其他:alert(document.cookie);运行到这里了没有 跳出了个什么提示?? 设置cookie的最高路径 document.cookie="cookie名="+值变量+"; path=/"
取cookie的方法也不对 cookie的存储方式: name1=value1;空格name2=value2;空格
var strcookie=document.cookie
var arrcookie=strcookie.split("; ")
for(var i=0;i<arrcookie.length;i++){
var arr=arrcookie[i].split("=")
if(arr[0]=="cookie名"){
变量=arr[1](对应cookie名的值)
}
}
你可以到浏览器的选项 高级选项 内容设置中查看该网站的cookie路径
上一个:这段 javascript 代码在firefox浏览器下错误,IE下可以的,怎么改正后都支持?
下一个:javascript css的问题