Cookie expires 屬性
expires屬性翻譯成漢語具有"失效"或者"過期"的意思。
顧名思義,此屬性用於設定Cookie的過期時間,通俗的將就是在何時刪除Cookie。
如果不規定此屬性,那麼Cookie會在關閉瀏覽器的時候立即過期。
特別說明:是關閉整個瀏覽器視窗,而不是關閉某一個或者幾個選項卡。
語法結構:
[JavaScript] 純文字檢視 複製程式碼expires=expiresStr
對expires屬性值expiresStr說明如下:
(1).屬性值是一個字串。
(2).是一個確切的時間點,這一點與max-age屬性不同。
關於與max-age屬性的不同可以參閱Cookie max-age與expires 區別一章節。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼document.cookie = 'softwhy="螞蟻部落";expires='+new Date(2020,8,26).toUTCString()+';path=/'
上述程式碼分析如下:
(1).expires屬性值是一個字串型別,通過new Date()建立的是一個時間日期物件。
(2).時間日期物件結合運算子+可以實現隱式資料型別轉換,轉換為時間日期字串。
(3).toUTCString()是必須的,否則不同瀏覽器對本地時間處理方式可能不同,使用toGMTString()方法也可。
不同瀏覽器對本地時間日期處理方式不同可能導致過期時間不準,具體參閱設定Cookie過期時間無效一章節。
Cookie過期後被即刻刪除,JavaScript只能利用expires屬性刪除Cookie,為了操作方便通常會對其封裝。
刪除Cookie封裝可以參閱JavaScript 刪除cookie一章節,推薦採用當前流行的Cookie操作外掛用於實際專案。
相關文章
- Cookie HttpOnly 屬性CookieHTTP
- Cookie SameSite 屬性Cookie
- Cookie Secure 屬性Cookie
- Cookie path 屬性Cookie
- Cookie domain 屬性CookieAI
- Cookie 的 SameSite 屬性Cookie
- Cookie max-age與expires 區別Cookie
- Cookie設定HttpOnly屬性CookieHTTP
- Cookie max-age 屬性Cookie
- [譯] 理解 Cookie 的 SameSite 屬性Cookie
- 什麼是 cookie 的 httponly 屬性CookieHTTP
- 網路安全知識點中,Cookie有哪些安全屬性?Cookie
- 求助,怎麼修改 response 響應中的 Cookie 的屬性值Cookie
- HTTPS會話裡的敏感Cookie沒有設定Secure屬性HTTP會話Cookie
- CMake 屬性之全域性屬性
- defer 屬性和 async 屬性
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- CSS字型屬性和文字屬性詳解CSS
- Python 類的屬性與例項屬性Python
- python物件屬性管理(2):property管理屬性Python物件
- 根據屬性字串獲取屬性值字串
- CAD屬性編輯操作——物件屬性教程物件
- cssRules 屬性CSS
- previousElementSibling 屬性
- translucent屬性
- parentRule 屬性
- parentStyleSheet屬性
- cssText 屬性CSS
- Property屬性
- 私有屬性
- background屬性
- allowfullscreen 屬性
- ref屬性
- HTML 屬性HTML
- onreadystatechange 屬性