在 Angular 应用程序的新选项卡中打开 link 时,ngx-cookie 被删除

ngx-cookie gets deleted when link is opened in new tab in Angular Application

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

我正在使用 npm 包 http-serverdist 编译的 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
);