Cookie max-age 屬性

admin發表於2019-11-14

此屬性用於設定Cookie的過期時間,功能與expires屬性相同。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
max-age=num

num是一個數字,預設單位是秒,用於規定num秒後Cookie過期。

與expires相較,此屬性是新增屬性,低版本IE瀏覽器有相容性問題。

如果不考慮瀏覽器相容性問題,推薦使用max-aget替代max-age。

max-age屬性優點可以參閱Cookie max-age與expires 區別一章節。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
document.cookie = 'softwhy="青島市南區";max-age=120;path=/'

上述程式碼通過max-age屬性設定對應的Cookie在120秒後過期。

屬性值並不是一個確切的時間日期,而是一個表示時間差的資料。

[JavaScript] 純文字檢視 複製程式碼
document.cookie = 'ant="青島";expires='+new Date().toUTCString()+';max-age=10;path=/'

如果同時設定expires與max-age屬性,那麼max-age屬性會生效,它的優先順序更高。

相關文章