- 相關推薦
cookies是什么意思
Cookies是一種能夠讓網(wǎng)站服務器把少量數(shù)據(jù)儲存到客戶端的硬盤或內(nèi)存,或是從客戶端的硬盤讀取數(shù)據(jù)的一種技術。Cookies是當你瀏覽某網(wǎng)站時,由Web服務器置于你硬盤上的一個非常小的文本文件,它可以記錄你的用戶ID、密碼、瀏覽過的網(wǎng)頁、停留的時間等信息。當你再次來到該網(wǎng)站時,網(wǎng)站通過讀取Cookies,得知你的相關信息,就可以做出相應的動作,如在頁面顯示歡迎你的標語,或者讓你不用輸入ID、密碼就直接登錄等等。
從本質(zhì)上講,它可以看作是你的身份證。但Cookies不能作為代碼執(zhí)行,也不會傳送病毒,且為你所專有,并只能由提供它的服務器來讀齲保存的信息片斷以“名/值”對(name-value pairs)的形式儲存,一個“名/值”對僅僅是一條命名的數(shù)據(jù)。一個網(wǎng)站只能取得它放在你的電腦中的信息,它無法從其它的Cookies文件中取得信息,也無法得到你的電腦上的其它任何東西。
Cookies中的內(nèi)容大多數(shù)經(jīng)過了加密處理,因此一般用戶看來只是一些毫無意義的字母數(shù)字組合,只有服務器的CGI處理程序才知道它們真正的含義。
由于Cookies是我們?yōu)g覽的網(wǎng)站傳輸?shù)接脩粲嬎銠C硬盤中的文本文件或內(nèi)存中的數(shù)據(jù),因此它在硬盤中存放的位置與使用的操作系統(tǒng)和瀏覽器密切相關。在Windows 9X系統(tǒng)計算機中,Cookies文件的存放位置為C:WindowsCookies,在Windows NT/2000/XP的計算機中,Cookies文件的存放位置為C:Documents and Settings用戶名Cookies。
硬盤中的Cookies文件可以被Web瀏覽器讀取,它的命令格式為:用戶名@網(wǎng)站地址[數(shù)字].txt。如筆者計算機中的一個Cookies文件名為:ch@163[1].txt。要注意的是:硬盤中的Cookies屬于文本文件,不是程序。
Cookies的設置
你可以在IE的“工具/Internet選項”的“常規(guī)”選項卡中,選擇“設置/查看文件”,查看所有保存到你電腦里的Cookies。這些文件通常是以user@domain格式命名的,user是你的本地用戶名,domain是所訪問的網(wǎng)站的域名。如果你使用NetsCape瀏覽器,則存放在“C:PROGRAMFILESNETS- CAPEUSERS”里面,與IE不同的是,NETSCAPE是使用一個Cookie文件記錄所有網(wǎng)站的Cookies。
我們可對Cookie進行適當設置:打開“工具/Internet選項”中的“隱私”選項卡(注意該設置只在IE6.0中存在,其他版本IE可以單擊“工具/Internet選項”“安全”標簽中的“自定義級別”按鈕,進行簡單調(diào)整),調(diào)整Cookie的安全級別。通常情況,可以調(diào)整到“中高”或者“高”的位置。多數(shù)的論壇站點需要使用Cookie信息,如果你從來不去這些地方,可以將安全級調(diào)到“阻止所有Cookies”;如果只是為了禁止個別網(wǎng)站的Cookie,可以單擊“編輯”按鈕,將要屏蔽的網(wǎng)站添加到列表中。在“高級”按鈕選項中,你可以對第一方Cookie和第三方的Cookie進行設置,第一方Cookie是你正在瀏覽的網(wǎng)站的Cookie,第三方Cookie是非正在瀏覽的網(wǎng)站發(fā)給你的Cookie,通常要對第三方Cookie選擇“拒絕”。你如果需要保存Cookie,可以使用IE的“導入導出”功能,打開“文件/導入導出”,按提示操作即可。
Cookies的寫入與讀取
Cookies集合是附屬于Response對象及Request對象的數(shù)據(jù)集合,使用時需要在前面加上Response或Request。
用于給客戶機發(fā)送Cookies的語法通常為:
當給不存在的Cookies集合設置時,就會在客戶機創(chuàng)建,如果該Cookies己存在,則會被代替。由于Cookies是作為HTTP傳輸?shù)念^信息的一部分發(fā)給客戶機的,所以向客戶機發(fā)送Cookies的代碼一般放在發(fā)送給瀏覽器的HTML文件的標記之前。
如果用戶要讀取Cookies,則必須使用Request對象的Cookies集合,其使用方法是:
需要注意的是,只有在服務器未被下載任何數(shù)據(jù)給瀏覽器前,瀏覽器才能與Server進行Cookies集合的數(shù)據(jù)交換,一旦瀏覽器開始接收Server所下載的數(shù)據(jù),Cookies的數(shù)據(jù)交換則停止,為了避免錯誤,要在程序和前面加上response.Buffer=True。
【cookies是什么意思】相關文章:
Cookies英語單詞怎么讀02-03
潛行的意思是什么05-07
包羅的意思是什么12-19
imagine的意思是什么05-04
balance的意思是什么09-22
寂寥的意思是什么05-06
gnp表達的意思是什么10-29
discriminating是什么意思08-07
座右銘是什么意思03-05
春分是什么意思02-25