javascript - 在 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
解决方案
编辑:有很多人面临与您相同的问题:https ://github.com/stevermeister/ngx-cookie-service/issues/86
有人建议填写SET方法的所有参数:
this.cookieService.set(
cookieName,
cookieValue,
expirationDate,
'/',
someData,
true, // secure flag
'None' // sameSite property
);
推荐阅读
- typescript - 如何覆盖 Typescript 中的参数
- django - 表单中的 django 数据仅在刷新后出现
- sparse-matrix - scipy.sparse.linalg.eigsh中LM和移位反转模式之间违反直觉的速度差异?
- r - dplyr mutate 将单列值替换为 ifelse
- javascript - 从平面到树的Javascript数组
- azure - Creating Neo4j vm Terraform Message="从 Marketplace 镜像创建虚拟机需要请求中的 Plan 信息
- git - 如何从 git bash 屏幕中删除文件并从存储库中删除该文件?
- node.js - 未找到元数据。可能安装了不止一次的类验证器版本。你需要扁平化你的依赖
- codeigniter - 更新多次上传 CodeIgniter 上的选定文件
- linux - Linux 到 Windows PC 通过 Socket 通信