Cookie是什么:
簡單地說,cookie 就是瀏覽器儲存在用戶電腦上的一小段文本文件。cookie 是純文本格式,不包含任何可執行的代碼。一個 Web 頁面或服務器告知瀏覽器按照一定規范來儲存這些信息,並在隨后的請求中將這些信息發送至服務器,Web 服務器就可以使用這些信息來識別不同的用戶。大多數需要登錄的網站在用戶驗證成功之后都會設置一個 cookie,只要這個 cookie 存在並可以,用戶就可以自由瀏覽這個網站的任意頁面。再次說明,cookie 只包含數據,就其本身而言並不有害。
設置Cookie的失效時間:
如果Cookie沒有設置expires屬性,那么 cookie 的生命周期只是在當前的會話中,
關閉瀏覽器意味着這次會話的結束,此時 cookie 隨之失效。
1、當設置的失效時間大於等於1天時,我們可以在 expires 屬性后面直接輸入XX天數
Cookies.set('name', 'value', {
expires: 7,
});
// => 'value'
Cookies.get('name');
Cookies.remove('name');
2、當設置的失效時間少於一天時:我們需要在當前的時間上加上失效時間。
例如下面是設置cookie的失效時間為15分鍾。
var millisecond = new Date().getTime();
var expiresTime = new Date(millisecond + 60 * 1000 * 15);
Cookies.set('name', 'value', {
expires: expiresTime,
});