首页 > 解决方案 > 在 Angular 应用程序的新选项卡中打开链接时,ngx-cookie 被删除

问题描述

我使用 PC 通过 LAN 连接为网站提供服务,并使用 IPv4 地址而不是 localhost 在 LAN 上托管网站。

我正在使用 npm 包http-server来提供已dist编译的 Angular 应用程序。

ngx-cookie-service用于在 Angular 应用程序中操作 cookie。但是,当我通过router.navigate(). 此外,cookie 并不总是被删除。

所以我对cookies发生了什么感到有点困惑。可能是什么原因?

PS虽然我还没有在后端实现会话。

Angular 版本:10+ ngx-cookie-service:11.0.2 浏览器:chrome 86

标签: javascriptangularsessioncookiesngx-cookie-service

解决方案


编辑:有很多人面临与您相同的问题:https ://github.com/stevermeister/ngx-cookie-service/issues/86

有人建议填写SET方法的所有参数:

this.cookieService.set(
 cookieName,
 cookieValue,
 expirationDate,
 '/',
 someData,
 true, // secure flag
 'None' // sameSite property
); 

推荐阅读