gpt4 book ai didi

javascript - 除 IE 外无法读取 cookie

转载 作者:行者123 更新时间:2023-11-28 08:56:17 25 4
gpt4 key购买 nike

我可以在 firebug 中读取以下 cookie:

FIXXLY_ID=Niflj34FiodrgRTk0MWQtMWQzMTYxNDE5MTVh|1377513181|4f983fa4ca9c0554hfd6dcb24d1a3188a9d3fa2; expires=Wed, 25 Sep 2013 10:33:01 GMT; Path=/; 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.ptmydomain.pt
我还尝试设置 Path=/myapp
我在 StackOverflow 上阅读了其他帖子,但找不到答案。

cookie 正在不同的服务器/域上设置!

我在这里缺少什么?任何人?谢谢。

最佳答案

已解决

问题出在所使用的端口上。发生的情况是,请求是向端口 8081 发出的(有一个代理将请求转发到最终目的地,监听端口 8081),但显然只有 IE 对该端口的 http 请求没有问题。因此,我们更改了 nginx 服务器(在 http://mysub.mydomain.com 中)以将请求重定向到端口 80。

我知道我在问题中没有提到任何有关端口或代理的内容,但那是因为我对 cookie 的了解不够,并且认为它与此没有任何关系 - 我的错。对此感到抱歉。不管怎样,这就是我的问题的解决方案。

关于javascript - 除 IE 外无法读取 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18442212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com