cookie可以設置的字段和編碼方式

使用cookie的過程中,可以設置的字段有:
name:一個cookie的名稱。
value:一個cookie的值。
domain:可以訪問到此cookie的域名。非頂級域名,如二級域名或者三級域名,設置的cookie的domain只能爲頂級域名或者二級域名或者三級域名本身,不能設置其他二級域名的cookie,否則cookie無法生成。
頂級域名只能設置domain爲頂級域名,不能設置爲二級域名或者三級域名,否則cookie無法生成。
二級域名能讀取設置了domain爲頂級域名或者自身的cookie,不能讀取其他二級域名domain的cookie,所以要想cookie在多個二級域名中共享,需要設置domain爲頂級域名,這樣就可以在所有二級域名裏面或者到這個cookie的值了。
頂級域名只能獲取到domain設置爲頂級域名的cookie,其他domain設置爲二級域名的無法獲取。
path:可以訪問此cookie的頁面路徑。比如domain是abx.com,path是/test,那麼只有/test路徑下的頁面可以讀取此cookie。
expires/Max-Age:此cookie的超時時間。若設置其值爲一個時間,那麼當到達此時間後,此cookie失效。不設置的話默認值是Session,意思是cookie會和Session一起失效。當瀏覽器關閉(不是瀏覽器標籤頁,是整個瀏覽器)後,此cookie失效。
Size:此cookie的大小。
http:cookie的httponly屬性。若此屬性爲true,則只有在http請求頭中會帶有此cookie的信息,而不能通過document.cookie來訪問此cookie。
secure:設置是否只能通過https來傳遞此條cookie。

cookie的編碼方式:encodeURI()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章