Cookie程式設計基礎 檢視Cookie

2021-05-11 06:36:28 字數 2401 閱讀 6092

cookie程式設計基礎:檢視cookie

提要:介紹 internet explorer 是如何儲存 cookie 的。如果您使用的是其他瀏覽器,請檢視該瀏覽器的幫助,以了解有關 cookie 處理方面的知識。

檢視cookie

您可能會發現,了解建立 cookie 的效果會對您很有幫助。而檢視 cookie 是比較容易的,因為它們都是文字檔案,關鍵在於您能找到它們。不同的瀏覽器儲存 cookie 的方式也不同。我將介紹 internet explorer 是如何儲存 cookie 的。如果您使用的是其他瀏覽器,請檢視該瀏覽器的幫助,以了解有關 cookie 處理方面的知識。

檢視 cookie 的乙個簡便方法是讓 internet explorer 為您查詢。在 internet explorer 中,從「工具」選單中選擇「internet 選項」,在「常規」選項卡中單擊「設定」,然後單擊「檢視檔案」。internet explorer 將開啟乙個視窗,顯示所有的臨時檔案,包括 cookie。在視窗中查詢以「cookie:」開頭的檔案 或查詢文字檔案。雙擊乙個 cookie,在預設的文字檔案中開啟它。

您也可以在硬碟上查詢 cookie 的文字檔案,從而開啟 cookie。internet explorer 將站點的 cookie 儲存在檔名格式為 @.txt 的檔案中,其中 是您的帳戶名。例如,如果您的名稱為 mikepope,您訪問的站點為 www.peixunzhaosheng.net,那麼該站點的 cookie 將儲存在名為 [email protected] 的檔案中。(該檔名可能包含乙個順序的編號,如 [email protected][1].txt。)

c:/documents and settings//cookies

要查詢最新建立的 cookie,可以按修改日期對目錄內容進行排序,並查詢最近修改的檔案。

您可以使用文字編輯器開啟 cookie。如果該檔案包含多個 cookie,這些 cookie 之間將用星號 (*) 分隔。每個 cookie 的第一行是 cookie 的名稱,第二行是值,其餘各行則包含 cookie 的日常處理資訊,例如過期日期和時間。cookie 中還有乙個簡單的校驗和,如果更改 cookie 名稱或值的長度,瀏覽器就會檢測到修改並刪除該 cookie。

多值 cookie(子鍵)

以上示例為每個要儲存的值(使用者名稱、上次訪問時間)都使用了乙個 cookie 。您也可以在乙個 cookie 中儲存多個名稱/值對。名稱/值對也稱作「鍵」或「子鍵」,具體取決於您讀取的內容。(如果您熟悉 url 的結構,就會發現子鍵與其中的查詢字串非常相象。) 例如,如果不希望建立名為「username」和「lastvisit」的兩個單獨的 cookie,可以建立乙個名為「userinfo」的 cookie,並使其包含兩個子鍵:「username」和「lastvisit」。

有很多原因會讓我們用子鍵來代替單獨的 cookie。最顯而易見的是,把相關或類似的資訊放在乙個 cookie 中會比較有條理。另外,由於所有資訊都在乙個 cookie 中,所以諸如有效期之類的 cookie 屬性就適用於所有資訊。(當然,如果要為不同型別的資訊指定不同的過期日期,就應該把資訊儲存在單獨的 cookie 中。)

帶有子鍵的 cookie 還可以幫助您減小 cookie 的大小。如前面的 cookie 的限制一節所述,cookie 的總大小限制在 4096 位元組以內,而且不能為乙個**儲存超過 20 個 cookie。利用帶子鍵的單個 cookie,站點的 cookie 數量就不會超過 20 個的限制。此外,乙個 cookie 會占用大約 50 個字元的基本空間開銷(用於儲存有效期資訊等),再加上其中儲存的值的長度,其總和接近 4k 的限制。如果使用五個子鍵而不是五個單獨的 cookie,您可以省去四個 cookie 的基本空間開銷,總共能節省大約 200 個位元組。

要建立帶子鍵的 cookie,您可以使用用於編寫單個 cookie 的各種語法。以下示例顯示了編寫同一 cookie 的兩種不同方法,其中的每個 cookie 都帶有兩個子鍵:

cookie程式設計

使用者登陸一次,再次登陸的時候就不用輸入使用者名稱了。cookie的作用 對應的是乙個小文字,是伺服器寫給客戶端的小文字。記錄資訊的 使用cookie實現想簡化登陸,人性化設計。儲存的位置有兩種 1.cookie可能儲存在客戶端瀏覽器的所佔記憶體中,關閉瀏覽器後,cookie就不再存在。2.cook...

cookie檢視和操作

問題 之前面試的時候問到,cookie有哪些屬性,怎麼刪除乙個cookie,答的吞吞吐吐,整理一下 cookie檢視 以github為例 cookie的字段 name cookie的名字,乙個網域名稱下繫結的cookie,name不能相同,相同的name的值會被覆蓋掉 但是name 相同,只要 co...

cookie的設定及檢視

一 選擇 選項 隱私 刪除個人cookie 可以檢視到所有cookie,如果移除所有cookie,則firebug中cookie所有資訊也將消失。二 在firebug中選擇一條cookie,右鍵點 編輯 將過期日期的 會話 前的勾去掉,則可以在 c users administrator cooki...