在 Angular 应用程序的新选项卡中打开 link 时,ngx-cookie 被删除
ngx-cookie gets deleted when link is opened in new tab in Angular Application
我使用 PC 通过 LAN 连接为网站提供服务,并使用 IPv4 地址而不是本地主机在 LAN 上托管网站。
我正在使用 npm 包 http-server
为 dist
编译的 angular 应用程序提供服务。
我正在使用 ngx-cookie-service
在 angular 应用程序中操作 cookie。
但是,当我通过 router.navigate()
打开页面时,cookie 会被删除。此外,cookie 并不总是会被删除。
所以我对 cookie 发生了什么感到有点困惑。
可能是什么原因?
P.S。我还没有在后端实现会话。
Angular 版本:10+
ngx-cookie-服务:11.0.2
浏览器:chrome 86
编辑:
有很多人面临着和你一样的问题:https://github.com/stevermeister/ngx-cookie-service/issues/86
有人建议填写SET方法的所有参数:
this.cookieService.set(
cookieName,
cookieValue,
expirationDate,
'/',
someData,
true, // secure flag
'None' // sameSite property
);
我使用 PC 通过 LAN 连接为网站提供服务,并使用 IPv4 地址而不是本地主机在 LAN 上托管网站。
我正在使用 npm 包 http-server
为 dist
编译的 angular 应用程序提供服务。
我正在使用 ngx-cookie-service
在 angular 应用程序中操作 cookie。
但是,当我通过 router.navigate()
打开页面时,cookie 会被删除。此外,cookie 并不总是会被删除。
所以我对 cookie 发生了什么感到有点困惑。 可能是什么原因?
P.S。我还没有在后端实现会话。
Angular 版本:10+ ngx-cookie-服务:11.0.2 浏览器:chrome 86
编辑: 有很多人面临着和你一样的问题:https://github.com/stevermeister/ngx-cookie-service/issues/86
有人建议填写SET方法的所有参数:
this.cookieService.set(
cookieName,
cookieValue,
expirationDate,
'/',
someData,
true, // secure flag
'None' // sameSite property
);