document.cookie 在 Angular 2 组件中为空 - JavaScript
Posted
技术标签:
【中文标题】document.cookie 在 Angular 2 组件中为空 - JavaScript【英文标题】:document.cookie is empty in angular 2 component - JavaScript 【发布时间】:2018-04-10 10:31:24 【问题描述】:我正在开发一个Angular 2
应用程序,它包含一些组件,包括LoginComponent
和CompanyComponent
。
我使用ng2-cookies
npm 包来管理cookies。我在LoginComponent
中设置了一些 cookie,但无法在 CompanyComponent
中获取它们!
登录组件:
alert(document.cookie) // has results
公司组件:
alert(document.cookie) // no results
【问题讨论】:
这些组件的 URL paths 是哪个,cookie 设置为对 ... 有效的路径是什么? @CBroepaths
不同,是因为 path
值吗?如何获取其他paths
的cookie?
如果路径不匹配,您不会获得 cookie - 这是设置 cookie 时路径参数的 目的,您可以限制它的“可见性” ...
【参考方案1】:
找到问题了,感谢CBroe的评论
不同path
s引起的问题。所以我
像这样设置cookie:
Cookie.set(Cookies.names.username, data.username, 1, '/');
【讨论】:
以上是关于document.cookie 在 Angular 2 组件中为空 - JavaScript的主要内容,如果未能解决你的问题,请参考以下文章