為什麼網頁cookies用了曲奇餅乾這個詞

來源:文萃谷 1.51W

網頁cookies為什麼用了曲奇餅乾這個詞,有什麼特殊意義麼?以下是本站小編精心為大家整理的麼網頁cookies用了曲奇餅乾這個詞的原因,希望對大家有所幫助!更多內容請關注應屆畢業生網!

為什麼網頁cookies用了曲奇餅乾這個詞

  cookies這個名稱是UNIX操作系統的“magic cookie”的簡稱。

“magic cookie”1994年已經被程序猿Lou Montulli用於計算時的網絡通信

而“magic cookie”,是在程序中交流的一個令牌或者短報文數據。使用它的Web開發人員,可以幫助用户瀏覽他們的網站,有效地執行某些功能。

取名曲奇有取之“小而美味”的意思。

  Cookie一詞還出現在Ted Nelson編寫書籍《Computer Lib》中。他描述了一個故事,可能是杜撰的`,但電腦愛好者之間廣為人知:

一 個大公司的大型賬户系統是一個非常聰明的程序員編寫和維護的。他離開公司之後,就發生了奇怪的事情。該系統總會在一段時間內完全停止,並且控制枱將顯示一 條消息:“給我一個cookie。”。只有當操作員輸入了“cookie”後,該系統才將返回到正常操作。新的管理員花了很多努力調試代碼,但無論他們如 何努力,他們無法根除這種怪異的行為,它是一段深埋、模糊的代碼,除了從頭開始重寫程序就不能完全被消除。所以最後決定最好還是保留代碼,記錄 cookie的問題,訓練新的操作員記得給機器一個cookie。

這是Cookie第一次被引用來表明一種請求/響應的關係。

顯然,“給我一個cookie”問題的靈感來自於《芝麻街餅乾怪獸》( Sesame Street Cookie Monster)。我不知道這個故事是真的還是假的,但《Computer Lib》廣泛閲讀,所以後來採用cookies這個術語的程序員都知道了這個故事。

參考文獻:

[1]、_cookie

[2]、_cookie

[3]、

  【拓展閲讀】網頁css優先級

網頁中加載多個css樣式文件,其中一個是Ext庫自帶的樣式文件,裏面對所有標籤定義了一些樣式,導致原有網頁顯示不正確。通過找到對應樣式,重新設置了正確的樣式。將新樣式加到body標籤上,但是出現兩個樣式,Ext樣式仍然有效。最後發現時在設置新樣式的時候沒有加*,導致只對body標籤有用,而對子標籤無效。下面為修改後的樣式

1234567[css],*{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

當一個標籤被定義多個樣式,而樣式之間出現衝突時,優先級為“針對ID定義的樣式” > “類定義樣式” > “針對標籤類型定義的樣式”。例如下面幾個樣式

1234567891011121314[css]p{border:2pxsolid#0000FF;}rHeader{border:2pxsolid#00ff00;}#navigation{border:2pxsolid#ff0000;}

在標籤,首先應用的是#navigation,當#navigation不存在時應用rHeader樣式,最後才是p樣式。

同時,單使用link或style定義多個標籤類class之間出現衝突時,會應用定義在最後的那個類。

瞭解css樣式優先級,能夠在網頁開發中避免許多樣式衝突問題。

熱門標籤