淺談cookies、、、


首先cookies英文翻譯爲“甜餅乾”那在我們計算機裏面扮演着什麼樣的角色呢?其作用是什麼?

   cookies是一種能夠讓網站的服務器把少量的數據存儲到客戶端的硬盤或者是內存,或是從客戶端的硬盤哪裏讀取數據當然一種技術,當你在瀏覽網站的時候,由WEB服務器至於你的硬盤的一個小的文本文件,它可以記錄你用戶的ID、密碼、瀏覽過的網頁、停留時間等信息。當你再次來到該網站的時候,網站通過讀取cookies,得出你的信息,就可以做出相應的動作,可以讓你不用再次輸入ID、密碼就可以直接登錄。

  從本質上來說,可以看作你的身份證。可是要明白,cookies不能作爲代碼來執行,也不會傳播病毒,只能由提供他的服務器來讀取,保存信息的片段是以:名/值對(name-value pairs)的形式存儲,,一個“名/值”對僅僅是一條命名的數據。一個網站只能取得他放在你的電腦上的信息,他無法從其他的cookies文件中取得信息,也無法得到你的電腦的其他任何東西。

  cookies中內容大多數是進過加密處理的,所以在一些用戶看來只是一些毫無意義的字母數字的組合,只有服務器CGI處理程序才知道他們的真正的意義。(CGI:CGI(Common Gateway Interface)是HTTP服務器與你的或其它機器 上的程序進行“交談”的一種工具,其程序須運行在網絡服務器上。

絕大多數的CGI程序被用來解釋處理傑自表單的輸入信息,並在服 務器產生相應的處理,或將相應的信息反饋給瀏覽器。CGI程序使 網頁具有交互功能。 )

  由於cookies是我們在瀏覽的網站傳輸到用戶計算機硬盤中的文本文件或內存中的數據,因此它在硬盤中存放的位置與使用的操作系統和瀏覽器密切相關,

 硬盤中的cookies文件可以被WEB瀏覽器讀取,的的命令格式爲:用戶名@網站地址【數字】.txt。特別注意的事硬盤中的cookies屬於文本文件,不是程序。

  關於cookies的寫入和讀取

  cookies集合是附屬response對象及request對象的數據集合,使用時需要在前面加上response或request。


  cookies的應用


  幾乎所有的網站設計者在進行網站設計的時候都是用了cookies,因爲他們都想給瀏覽網站的用戶提供一個更加友好的人文化的瀏覽環境,同時也能更加準確地收集、訪問者的信息。

   由於代理服務器,緩存等使用,唯一能夠幫助網站精確統計來訪人數的方法就是爲每人在訪問者建立一個唯一的ID、使用cookies,網站可以完成一下工作:測定多少人訪問過;測定訪問者有多少是新用戶,多少是老用戶;測定一個用戶訪問多久訪問一次網站。在通常情況下,網站設計者是藉助後臺數據庫來實現以上的目的,當用戶第一次訪問該網站時,網站在數據庫中建立一個新的ID,並把ID通過cookie傳送給用戶,用戶再次來訪是,網站把該用戶ID對應的計數器加一,得到用戶的來訪次數或判斷用戶新的好是老的。


cookies的缺陷


  cookies雖然被廣泛的應用,並能做到使用一些技術無法實現的功能。但也存在一些不夠完美的方面,給應用帶來不變。


cookies被刪除時

 

  假如你的瀏覽器不能正常工作,你可能會刪除電腦上所有的臨時Internet文件。然而,一旦這樣操作以後,你就會丟掉所有的Cookies文件。當你再次訪問一個網站時,網站會認爲你是一位新用戶並分配給你一個新的用戶ID以及一個新的Cookie。結果將會造成網站統計的新老用戶比發生偏差,而你也難以恢復過去保存的參數選擇。

  還有很多的新的知識,需要我們慢慢的去學習、去積累,現在我也明白了爲什麼我們在瀏覽一些網站再次瀏覽的時候會自動保存一些基本信息。只有自己不斷的積累,相信自己會每天都會進步一點點、、、


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