会话cookie在浏览器选项卡关闭时未过期
Session cookie not expiring on browser tab close
我试图获得我的会话cookie,跟踪用户是否第一次登陆主页,以便在浏览器选项卡关闭时删除。然而,似乎我的访问cookie下面保持它的值"是",即使浏览器选项卡关闭。因此,下次访问主页时,脚本不会运行重定向,因为我正在检查已访问cookie的"null"值。
我正在使用carhartl cookie脚本。
/* Save My Textbook Functionality */
$(function() {
var COOKIE_NAME = 'textbook-cookie'; /* create cookie */
var VISITED = 'visited' /* track where user has landed */
var PATH = window.location.pathname;
$( ".save-textbook-cc1" ).click(function() {
$.cookie(COOKIE_NAME, 'cc1', { expires: 365, path: '/' });
});
/*$( ".save-textbook-cc2" ).click(function() {
$.cookie(COOKIE_NAME, 'cc2', { expires: 7, path: '/index.php' });
alert("Textbook Saved as CC2!")
$.cookie(VISITED, 'no', { expires: 7, path: '/index.php' });
});*/
$go = $.cookie(COOKIE_NAME);
$visited = $.cookie(VISITED);
if ($go == 'cc1' && $visited == null && PATH == '/') {
$.cookie(VISITED, 'yes', { path: '/' });
window.location = "/core-connections-1";
}
else {
}
});
"session" cookie(仅针对当前会话的生存期)通常会持续到浏览器关闭,而不是选项卡关闭。
相关文章:
- 如何在Analytics.js中始终了解最新的cookie过期时间
- 如果设置了过期日期,则Javascript Cookie为空
- Chrome 不允许使用过期时间少于 4 小时的 Cookie
- Chrome 扩展程序的持久性 Cookie 未正确过期
- 从javascript,向我的cookie添加域或过期不会创建cookie
- 设置javascript cookie每小时过期一次
- JQuery Cookie在1分钟后过期
- 通过 JS 设置为在浏览器关闭时过期的 Cookie 未过期
- 设置 Cookie 过期时间
- JavaScript 会话何时过期?如何在会话结束时删除 Cookie
- 使用 Javascript 创建 Cookie 并设置过期时间
- 我的 Javascript cookie 在会话时过期,而不是在 30 天后过期
- 在浏览器关闭或 x 分钟时使 cookie 过期
- 如何在 Cookie 中将会话 ID 设置为在会话结束时过期
- ASP.NET MVC&Angular:当会话Cookie过期时,自定义属性/ActionFilter,希望它重
- 如何设置cookie值并使其过期
- cookie的过期标志中date.getTime的用途
- 为什么我不能用JavaScript(不是HttpOnly)过期cookie ?
- 当您在客户端过期cookie并转到服务器端时会发生什么?
- Angular 2中过期cookie的处理