AngularJS - 无法读取从Express服务器

时间:2016-02-17 17:07:33

标签: angularjs express cookies

我有一个使用Express托管的角度应用程序,并使用快速会话插件生成会话cookie。

因此,在登录时,我看到会话cookie已生成并在响应中发送回我的角度应用程序。

我现在正试图在我的角度代码中检查cookie的存在,但是如果我尝试阅读document.cookie我只是得到一个空的刺回来,但我可以看到cookie设置在我的角度Chrome调试工具。

我尝试使用$ cookies(我现在正在使用angular 1.3),但如果我尝试$cookies['mycookiename']

,即使返回undefined也是如此

有人能给我一些线索吗? 感谢

2 个答案:

答案 0 :(得分:1)

您的Cookie仅标记为HTTP吗?如果是这样,那么JavaScript将无法使用该cookie。

答案 1 :(得分:0)

这看起来像是一个CORS问题。您需要让浏览器知道要传递给JavaScript的标头。在服务器上配置Access-Control-Allow-Headers是您应该查看的内容。