首頁  >  文章  >  資料庫  >  cookie屬性和方法解析

cookie屬性和方法解析

一个新手
一个新手原創
2017-09-19 10:03:281583瀏覽

cookie屬性詳解

在chrome控制台中的resources標籤中可以看到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是abc.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屬性和方法解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn