2017-04-05 47 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)); 
}