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

guokr發表於2015-01-12

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

  “magic cookie”1994年已經被程式猿Lou Montulli用於計算時的網路通訊

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

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

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

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

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

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

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

  參考文獻:

  [1]、http://en.wikipedia.org/wiki/Magic_cookie

  [2]、http://en.wikipedia.org/wiki/HTTP_cookie

  [3]、http://boards.straightdope.com/sdmb/archive/index.php/t-66079.html

相關文章