0

我尝试使用 ExtJs 4.0 开发 Web 应用程序。

启动时,应用程序向服务器发送请求。该服务器发送响应。响应的标题包含Set-Cookie:"connect.sid=foobar"

当我查看浏览器的首选项时,我可以看到 cookie 已正确创建。

我的问题是我无法在我的 ExtJs 应用程序中访问这个 cookie,我不知道为什么。

我尝试使用以下方法检索它:

  • document.cookie.split(";")[0]

  • Ext.state.Manager.get("connect.sid");=> 当然,我用 cookie 提供程序初始化了状态管理器

  • Ext.util.Cookies.get("connect.sid");

无论我使用哪种方法,我总是得到undefined返回值

我希望有人可以帮助我,因为我真的不明白为什么它不起作用。

提前致谢。

4

1 回答 1

4

最后我发现了问题。

httpOnly标志在响应标头中设置。因此,java 脚本无法访问 cookie。

于 2012-06-19T11:26:13.230 回答