Javascript Can';除了在IE中,我不读cookie
我可以在firebug中阅读以下cookie: 固定ID=Niflj34FiodrgRTk0MWQtMWQzMTYxNDE5MTVh | 1377513181 | 4f983fa4ca9c0554hfd6dcb24d1a3188a9d3fa2;expires=2013年9月25日星期三格林威治标准时间10:33:01;路径=/;Domain=mysub.mydomain.pt 请求来自Javascript Can';除了在IE中,我不读cookie,javascript,firefox,cookies,Javascript,Firefox,Cookies,我可以在firebug中阅读以下cookie: 固定ID=Niflj34FiodrgRTk0MWQtMWQzMTYxNDE5MTVh | 1377513181 | 4f983fa4ca9c0554hfd6dcb24d1a3188a9d3fa2;expires=2013年9月25日星期三格林威治标准时间10:33:01;路径=/;Domain=mysub.mydomain.pt 请求来自http://mysub.mydomain.com/myapp/#/login 但是当我使用FF、Chrome、
http://mysub.mydomain.com/myapp/#/login
但是当我使用FF、Chrome、Safari时,我无法用javascript读取cookie。只有IE能工作。我尝试使用document.cookie、jquery的$.cookie()
以及angularjs cookies
读取cookie。cookie不仅仅是HttpOnly
我尝试将cookie域设置为.mydomain.pt
和mydomain.pt
我还尝试设置
Path=/myapp
我在StackOverflow中阅读了其他帖子,但找不到答案 正在其他服务器/域上设置cookie 我在这里错过了什么?任何人谢谢。问题解决了 问题出在所使用的端口上。 发生的情况是,请求被发送到端口8081(有一个代理将请求转发到最终目的地,在端口8081中侦听),但显然只有IE对http请求的端口没有问题。因此,我们更改了nginx服务器(in),将请求重定向到端口80 我知道在我的问题中我没有提到端口或代理,但那是因为我对Cookie了解不够,也不认为这与它有任何关系-我的错。
对此我很抱歉。无论如何,这就是我问题的解决方案。它是否显示在
document.cookie
中?设置cookie后是否重新加载页面?有时,在AJAX请求期间设置的cookie不会显示在原始页面上,除非随后重新加载。它仅显示在document.cookie中。如果我使用IE:|我执行AJAX请求(使用angularjs),服务器将设置cookie并将其发送回。任何时候都不会重新加载页面。重新加载页面时它是否工作?您是否已将其他浏览器配置为接受第三方cookie?