Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';除了在IE中,我不读cookie_Javascript_Firefox_Cookies - Fatal编程技术网

Javascript Can';除了在IE中,我不读cookie

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、

我可以在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、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?