【问题标题】:AngularJS - Unable to read a cookie sent back from Express serverAngularJS - 无法读取从 Express 服务器发回的 cookie
【发布时间】:2016-05-29 12:57:06
【问题描述】:

我有一个由 Express 托管的 Angular 应用,并且正在使用 express-session 插件生成会话 cookie。

所以在登录时,我看到会话 cookie 被生成并在响应中发送回我的 Angular 应用程序。

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

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

谁能给我一些线索吗? 谢谢

【问题讨论】:

    标签: angularjs express cookies


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您的 cookie 是否仅标记为 HTTP?如果是这样,则 JavaScript 将无法使用 cookie。

      【讨论】:

      • 是的,我刚刚意识到这是我的问题!
      猜你喜欢
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多