我设置cookie后在火狐里能取到值 但是IE和chrome里却不行 是为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我设置cookie后在火狐里能取到值 但是IE和chrome里却不行 是为啥?相关的知识,希望对你有一定的参考价值。

if(!document.cookie)

document.cookie="user_status=0";

date_status = document.cookie.split("=")[1];
alert(date_status)

三种浏览器在存储cookie时候,对path值的存储是不一样的。其中IE6和firefox都是把path存储成"/api/",chrome存储成"/api"。对"/api"这样的path,三种浏览器的操作又是不一样的。 参考技术A 你只需要在存储的时候指定好path就可以了,比如你指定称/api/ 和 /api都是可以的,然后之后对该cookie的操作也都需要指定path

IE中cookie问题,带下划线的前置域名会不给设cookie,谷歌和火狐浏览器则不受影响

!! WARNING !!: Server hostname contains an underscore and this response sets a cookie. Internet Explorer does not permit cookies to be set on hostnames containing underscores. See http://support.microsoft.com/kb/316112

以上是关于我设置cookie后在火狐里能取到值 但是IE和chrome里却不行 是为啥?的主要内容,如果未能解决你的问题,请参考以下文章

火狐浏览器获取不到Cookie?

在jsp页面中用jstl取值,后台都能取到,但是前台不显示

百度搜素时,火狐显示“此问题可能是因为禁用或拒绝 Cookie 导致”

火狐浏览器里的CORS怎么启用?

为啥我在html5中取到了canvas画布(已测试能取到),但是执行canvas.toDataURL("image.png")不成功,

利用cookie 账号密码 如何实现网站自动登录