当前位置:编程学习 > JS >>

javascript 读取cookies的问题

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的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,