ExtJS 4.0无法从cookie读取connect.sid

时间:2012-06-18 15:03:46

标签: cookies extjs state connect sid

我尝试使用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作为返回值

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

提前致谢。

1 个答案:

答案 0 :(得分:4)

最后我发现了问题。

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