2017-04-05 62 views
0

我觉得我的问题很简单。我正在使用js,并且我有一个cookie将在7天内过期。我如何测试cookie将在7天内过期? 感谢您的帮助。如何确保cookie会过期?

+0

你可以用'setTimeout'方法这一点。 –

+0

你已经试过了什么?向我们展示一些代码,以便我们对其进行扩展。 – Adam

回答

0

由于只有通过document.cookie可用的键值对,因此无法通过JavaScript获取cookie的到期日期。

所有你能做的就是检查是否存在使用的cookie以下功能:

function getCookie(name) { //returns the cookie value or null 
    var dc = document.cookie; 
    var prefix = name + "="; 
    var begin = dc.indexOf("; " + prefix); 
    if (begin == -1) { 
     begin = dc.indexOf(prefix); 
     if (begin != 0) return null; 
    } 
    else 
    { 
     begin += 2; 
     var end = document.cookie.indexOf(";", begin); 
     if (end == -1) { 
     end = dc.length; 
     } 
    } 
    return decodeURI(dc.substring(begin + prefix.length, end)); 
}