Javascript:使Cookie在5分钟后过期

时间:2017-08-25 20:39:24

标签: javascript cookies

有人可以更新以下代码,使Cookie在5分钟后过期。

function createCookie(name,value,days) {
if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";

}

2 个答案:

答案 0 :(得分:3)

只需将时间参数编辑为分钟而不是几天

function createCookie(name,value,minutes) {
    if (minutes) {
        var date = new Date();
        date.setTime(date.getTime()+(minutes*60*1000));
        var expires = "; expires="+date.toGMTString();
    } else {
        var expires = "";
    }
    document.cookie = name+"="+value+expires+"; path=/";
}

createCookie("name", "value", 5)

答案 1 :(得分:1)

date.setTime(date.getTime()+(days*5*60*1000));

说明:

之前的代码是:

date.setTime(date.getTime()+(days*24*60*60*1000));

days大概是天数,然后它乘以一天24小时,一小时60分钟,一分钟60秒,一秒钟1000毫秒。

所以days*24*60是分钟数。只需将5放在那里。