我能够使用 jQuery 设置 cookie,并重定向到登陆页面,但我不知道如何将 cookie 到期日期设置为少于一天(例如 15 分钟)。我无法在中找到解释插件文档 https://github.com/carhartl/jquery-cookie
这是我的代码:
$(function() {
var COOKIE_NAME = 'splash-page-cookie';
$go = $.cookie(COOKIE_NAME);
if ($go == null) {
$.cookie(COOKIE_NAME, 'test', { path: '/', expires: 1 });
window.location = "/example"
}
else {
// do nothing
}
});
谢谢大家的帮助!
EDIT:我能够通过跳过过期来将 cookie 设置为会话 cookie,我对此很好,但它并不完美,如果你们有一些想法,我将不胜感激。
插件expires
选项接受数字或日期对象。
如果传递数字,则为 cookie 过期之前的天数,但如果传递日期对象,则为 cookie 过期的时间和日期,因此您可以这样做
var expDate = new Date();
expDate.setTime(expDate.getTime() + (15 * 60 * 1000)); // add 15 minutes
$.cookie(COOKIE_NAME, 'test', { path: '/', expires: expDate });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)