當前位置:才華齋>範例>語錄名言>

cookies是什麼意思

語錄名言 閱讀(1.98W)

Cookies是一種能夠讓網站伺服器把少量資料儲存到客戶端的硬碟或記憶體,或是從客戶端的硬碟讀取資料的一種技術。Cookies是當你瀏覽某網站時,由Web伺服器置於你硬碟上的一個非常小的文字檔案,它可以記錄你的使用者ID、密碼、瀏覽過的網頁、停留的時間等資訊。當你再次來到該網站時,網站通過讀取Cookies,得知你的相關資訊,就可以做出相應的動作,如在頁面顯示歡迎你的標語,或者讓你不用輸入ID、密碼就直接登入等等。

cookies是什麼意思

從本質上講,它可以看作是你的身份證。但Cookies不能作為程式碼執行,也不會傳送病毒,且為你所專有,並只能由提供它的伺服器來讀齲儲存的資訊片斷以“名/值”對(name-value pairs)的形式儲存,一個“名/值”對僅僅是一條命名的資料。一個網站只能取得它放在你的電腦中的資訊,它無法從其它的Cookies檔案中取得資訊,也無法得到你的電腦上的其它任何東西。

Cookies中的內容大多數經過了加密處理,因此一般使用者看來只是一些毫無意義的字母數字組合,只有伺服器的CGI處理程式才知道它們真正的含義。

由於Cookies是我們瀏覽的網站傳輸到使用者計算機硬碟中的文字檔案或記憶體中的資料,因此它在硬碟中存放的位置與使用的作業系統和瀏覽器密切相關。在Windows 9X系統計算機中,Cookies檔案的存放位置為C:WindowsCookies,在Windows NT/2000/XP的計算機中,Cookies檔案的存放位置為C:Documents and Settings使用者名稱Cookies。

硬碟中的Cookies檔案可以被Web瀏覽器讀取,它的命令格式為:使用者名稱@網站地址[數字]。如筆者計算機中的一個Cookies檔名為:ch@163[1]。要注意的是:硬碟中的Cookies屬於文字檔案,不是程式。

Cookies的設定

你可以在IE的“工具/Internet選項”的“常規”選項卡中,選擇“設定/檢視檔案”,檢視所有儲存到你電腦裡的Cookies。這些檔案通常是以user@domain格式命名的,user是你的本地使用者名稱,domain是所訪問的網站的域名。如果你使用NetsCape瀏覽器,則存放在“C:PROGRAMFILESNETS- CAPEUSERS”裡面,與IE不同的是,NETSCAPE是使用一個Cookie檔案記錄所有網站的Cookies。

我們可對Cookie進行適當設定:開啟“工具/Internet選項”中的'“隱私”選項卡(注意該設定只在IE6.0中存在,其他版本IE可以單擊“工具/Internet選項”“安全”標籤中的“自定義級別”按鈕,進行簡單調整),調整Cookie的安全級別。通常情況,可以調整到“中高”或者“高”的位置。多數的論壇站點需要使用Cookie資訊,如果你從來不去這些地方,可以將安全級調到“阻止所有Cookies”;如果只是為了禁止個別網站的Cookie,可以單擊“編輯”按鈕,將要遮蔽的網站新增到列表中。在“高階”按鈕選項中,你可以對第一方Cookie和第三方的Cookie進行設定,第一方Cookie是你正在瀏覽的網站的Cookie,第三方Cookie是非正在瀏覽的網站發給你的Cookie,通常要對第三方Cookie選擇“拒絕”。你如果需要儲存Cookie,可以使用IE的“匯入匯出”功能,開啟“檔案/匯入匯出”,按提示操作即可。

Cookies的寫入與讀取

Cookies集合是附屬於Response物件及Request物件的資料集合,使用時需要在前面加上Response或Request。

用於給客戶機發送Cookies的語法通常為:

當給不存在的Cookies集合設定時,就會在客戶機建立,如果該Cookies己存在,則會被代替。由於Cookies是作為HTTP傳輸的頭資訊的一部分發給客戶機的,所以向客戶機發送Cookies的程式碼一般放在傳送給瀏覽器的HTML檔案的標記之前。

如果使用者要讀取Cookies,則必須使用Request物件的Cookies集合,其使用方法是:

需要注意的是,只有在伺服器未被下載任何資料給瀏覽器前,瀏覽器才能與Server進行Cookies集合的資料交換,一旦瀏覽器開始接收Server所下載的資料,Cookies的資料交換則停止,為了避免錯誤,要在程式和前面加上er=True。