Cookies 检查jquerycookie的过期时间
我已经使用jQuery cookie插件设置了一个cookie。我已将cookie的过期时间设置为一小时,因此在此时间之后,cookie将被删除。我想通过从cookie本身检索此信息,向用户显示cookie过期之前剩余的时间。使用jQuery cookies插件是否可以实现这一点?如果没有,是否有一个雄辩的方法来实现这一点 我用这种方式设置了过期时间:Cookies 检查jquerycookie的过期时间,cookies,Cookies,我已经使用jQuery cookie插件设置了一个cookie。我已将cookie的过期时间设置为一小时,因此在此时间之后,cookie将被删除。我想通过从cookie本身检索此信息,向用户显示cookie过期之前剩余的时间。使用jQuery cookies插件是否可以实现这一点?如果没有,是否有一个雄辩的方法来实现这一点 我用这种方式设置了过期时间: jQuery.cookie('Cookie', timedCookie, { expires: new Date(+new Date() + (
jQuery.cookie('Cookie', timedCookie, { expires: new Date(+new Date() + (60 * 60 * 1000)) });
使用JavaScript无法获取cookie的过期时间。实现这一点的唯一方法是以某种方式存储过期日期,例如在javascript变量或其他cookie或本地存储中 下面是一个例子:
var MINUTES = 1000 * 60;
var expireTime = new Date(+new Date + (60 * MINUTES)); // store the expiration time
jQuery.cookie('Cookie', timedCookie, { expires: expireTime });
var updateMessage = function(msg){
document.getElementById('time-left').innerHTML = msg;
};
var i = setInterval(function(){ // calculate time difference every ~1 min
var timeLeft = expireTime - new Date;
if(timeLeft <= 0){
updateMessage('Your session has expired.');
clearInterval(i);
} else {
updateMessage('You have ' + (timeLeft / MINUTES | 0) + ' minute(s) left in your cookied session.');
}
}, MINUTES);
var分钟数=1000*60;
var expireTime=新日期(+新日期+(60*分钟));//存储过期时间
cookie('cookie',timedCookie,{expires:expireTime});
var updateMessage=函数(msg){
document.getElementById('time-left')。innerHTML=msg;
};
var i=设置间隔(函数(){//每1分钟计算一次时差
var timeLeft=到期时间-新日期;
如果(时间限制)