javascript - Chrome 中未删除 session cookie 的解决方法

标签 javascript google-chrome session cookies

我需要在每个 session 中向用户显示一个弹出窗口。我的想法是通过创建一个没有过期日期的 cookie 来创建一个 session cookie,以跟踪弹出窗口是否已显示。关闭浏览器时应删除这些 cookie。后来我了解到 Chrome 有一个“功能”,即 session cookie 不会被删除 ( Chrome doesn't delete session cookies )。

我不是问为什么 Chrome 中的 cookie 没有被删除。我问是否有办法强制 chrome 删除 cookie 或其他一些解决方案,以便每个 session 仅显示一次弹出窗口。

最佳答案

您可以使用 sessionStorage 来存储您的标志吗? http://www.w3schools.com/html/html5_webstorage.asp

或者这个信息是否需要在每次请求时发送到服务器?

关于javascript - Chrome 中未删除 session cookie 的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23274156/

相关文章:

javascript - 带偏移量的 javascript 数组的 Node 缓冲区

javascript - 如何使用 Service Worker 存储用户 ID

javascript - 如何从我的主进程代码中获取 Electron stdout 内容?

php - 允许 PHP session 转移到子域

node.js - 快速 Passport session 不工作

javascript - 将 PHP 变量传递给外部 JavaScript(或 jQuery)文件的最有效方式

c# - 使用ajax json C#从数据库加载数据到gridview时出错

javascript - 如何使用 Luxon 格式化日期?

javascript - document.styleSheets[i].disabled 在 chrome 中不起作用

java - 如何在邮件 session 中设置发送来源