Javascript 在Angular应用程序的新选项卡中打开链接时,ngx cookie将被删除

Javascript 在Angular应用程序的新选项卡中打开链接时,ngx cookie将被删除,javascript,angular,session,cookies,Javascript,Angular,Session,Cookies,我使用了一台PC通过局域网连接为网站提供服务,并使用IPv4地址而不是本地主机在局域网上托管网站 我使用npm包httpserver为dist应用程序提供服务 我正在使用ngxcookie服务在angular应用程序中操作cookie。 但是,当我通过router.navigate()打开页面时,cookie会被删除。而且,cookies也不总是被删除 所以我有点搞不清楚这些饼干到底是怎么回事。 原因可能是什么 另外,我还没有在后端实现会话 角度版本:10+ ngx cookie服务:11.0.

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

我使用npm包
httpserver
dist
应用程序提供服务

我正在使用
ngxcookie服务
在angular应用程序中操作cookie。 但是,当我通过
router.navigate()
打开页面时,cookie会被删除。而且,cookies也不总是被删除

所以我有点搞不清楚这些饼干到底是怎么回事。 原因可能是什么

另外,我还没有在后端实现会话

角度版本:10+ ngx cookie服务:11.0.2 浏览器:chrome 86编辑: 有许多人面临着与您相同的问题:

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

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

让我澄清一下,我使用的是ngx cookie服务,但当我在xampp上使用时,cookie会自动删除,而不是在任何共享主机上。为什么会这样?你的ngx cookie服务的版本是什么?有许多人面临着与您相同的问题:一些人建议填写SET方法的所有参数:this.\u cookieService.SET(cookieName、cookieService、expirationDate,“/”,someData,true,我正在使用“`”ngx cookie服务“^11.0.2”
。但我认为问题在于设置cookie的路径```。我定义了您提到的路径,它起作用了。延迟加载是否会影响cookie创建?太好了!我将编辑我的答案。延迟加载路径应该能够正常访问cookie,因为cookie属于域。