【问题标题】:document.cookie is empty in angular 2 component - JavaScriptdocument.cookie 在 Angular 2 组件中为空 - JavaScript
【发布时间】:2018-04-10 10:31:24
【问题描述】:

我正在开发一个Angular 2 应用程序,它包含一些组件,包括LoginComponentCompanyComponent

我使用ng2-cookies npm 包来管理cookies。我在LoginComponent 中设置了一些 cookie,但无法在 CompanyComponent 中获取它们!

登录组件:

alert(document.cookie) // has results

公司组件:

alert(document.cookie) // no results

【问题讨论】:

  • 这些组件的 URL paths 是哪个,cookie 设置为对 ... 有效的路径是什么?
  • @CBroe paths 不同,是因为 path 值吗?如何获取其他paths的cookie?
  • 如果路径不匹配,您不会获得 cookie - 这是设置 cookie 时路径参数的 目的,您可以限制它的“可见性” ...

标签: javascript angularjs angular cookies components


【解决方案1】:

找到问题了,感谢CBroe的评论

不同paths引起的问题。所以我 像这样设置cookie:

Cookie.set(Cookies.names.username, data.username, 1, '/');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 2013-04-01
    • 2020-07-03
    • 1970-01-01
    • 2017-04-27
    相关资源
    最近更新 更多