iT邦幫忙

2024 iThome 鐵人賽

DAY 22
1
Modern Web

麻瓜的程式翻譯書《Who the hell are you XXX》系列 第 22

DAY22 Cookie 正在悄悄紀錄你的所作所為

  • 分享至 

  • xImage
  •  

Who the hell are you Cookie

image alt

前言

開啟網頁時,是否常看到下方彈出一個「是否同意使用 Cookie」的按鈕,而你幾乎不假思索地就點下繼續使用呢?

在上網的過程中,你是否感受到,當你再次訪問喜愛的網站時,它似乎總能顯示出你感興趣的內容?購物網站會不斷推薦你關注的商品,或者你登入帳戶時選擇「下次自動登入」,之後開啟網站便自動記住了你的帳號密碼。這些便利功能正是由 Cookies 提供的,讓你瀏覽網頁時無需重複輸入資訊,帶來更順暢的使用體驗。

fun fact

image alt
「Cookie」這個詞實際上源自於「Magic Cookie」,是程式設計師常用的一個術語。Magic Cookie 的概念又源自於幸運餅乾(fortune cookie)。

麻瓜解釋

某天,小銘去了一間咖啡廳。店員問他想要點什麼,於是小銘點了一杯冰咖啡和一塊檸檬蛋糕。當他離開時,店員遞給他一塊神秘的小餅乾,說:「這是我們的特製 Cookie,請收下吧!」

小銘並沒有多想,將 Cookie 收進口袋,然後離開了。

過了幾天,小銘再次光顧這間咖啡廳。還沒等他開口,店員就微笑著說:「您是不是想要一杯冰咖啡和一塊檸檬蛋糕?」小銘驚訝地問:「你怎麼知道?」

店員指了指小銘口袋裡的 Cookie:「我們的 Cookie 記錄了您上次的點單喜好,這樣每次您來,我們都能立即提供您最喜愛的餐點。」

小銘終於明白了,這塊神秘的 Cookie 其實就是一種小小的記憶體,幫助咖啡廳記住他之前的點單,讓他每次來都能享受專屬的服務。

歷史

image alt
1994 年,網景公司的一位年輕工程師 Louis J. Montulli II 正在處理一個線上購物網站的案子。當時購物網站需將所有消費者的購物車資料儲存在伺服器中,導致伺服器佔用大量空間,成本也隨之增加。

Montulli 想出了一個方法,將資訊儲存在消費者自己的電腦中,減少伺服器的負擔並節省成本。他參考了一項 1979 年的技術「Magic Cookie」,這種技術當時主要用於電腦系統間的身分驗證,並無商業用途。經過改良後,便成為了我們現在熟知的 Cookie。

後記

Yes

參考

Cookie - 維基百科,自由的百科全書
Why Are Internet Cookies Called Cookies? - inLIFE
幸運餅乾 - 維基百科
每個網站都要你接受 Cookie,Cookie 是什麼?同意了又會發生什麼? - 電腦王阿達


上一篇
DAY21 CORS 跨域存取
下一篇
DAY23 WWW 改變世界
系列文
麻瓜的程式翻譯書《Who the hell are you XXX》30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
橘子
iT邦新手 4 級 ‧ 2024-10-06 15:52:47

小銘手上的餅乾是被裝了gps吧( ͡° ͜ʖ ͡ °)

0
jeremykuo
iT邦新手 5 級 ‧ 2024-10-06 19:57:16

但我沒有,我下次來想點別的。

我要留言

立即登入留言