我尝试使用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
作为返回值
我希望有人可以帮助我,因为我真的不明白为什么它不起作用。
提前致谢。
答案 0 :(得分:4)
最后我发现了问题。
在响应标头中设置了httpOnly
标志。因此,java脚本无法访问cookie。