Javascript 在Angular应用程序的新选项卡中打开链接时,ngx cookie将被删除
我使用了一台PC通过局域网连接为网站提供服务,并使用IPv4地址而不是本地主机在局域网上托管网站 我使用npm包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.
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属于域。