[一看就懂]Cookie是什麼?您不知道的Cookie功能用途
文章推薦指數: 80 %
捷徑四:如何清除Cookies? 捷徑五:如何查看Cookie訊息? 捷徑六:如何拒絕網站在系統裡存儲Cookie? 捷徑七:Session是什麼, ...
免費技術資源整合者
教學文章
雲端硬碟
Windows
網路瀏覽器
評測文章
關於我們
免費軟體
主頁
網路瀏覽器
[一看就懂]Cookie是什麼?您不知道的Cookie功能用途
[一看就懂]Cookie是什麼?您不知道的Cookie功能用途
By
Wanda
/2021/12/31更新
摘要:
Cookie是什麼這篇文章講述了什麼是Cookie、Cookie的用途、Cookie的一些弊端透過這3點來了解Cookie的一個基本運行機制。
還介紹清除Cookie的方法、如何查看Cookie以及封鎖網站Cookie,讓您了解到Cookie是可操控的。
最後,延伸出另外一個Session機制並簡單介紹和區分它們之間的區別。
快速直達:
捷徑一:Cookie是什麼?
捷徑二:Cookie的一些用途
捷徑三:Cookie的功能缺點及隱私問題
捷徑四:如何清除Cookies?
捷徑五:如何查看Cookie訊息?
捷徑六:如何拒絕網站在系統裡存儲Cookie?
捷徑七:Session是什麼,與Cookie有什麼區別?
Cookie是什麼?
我們這裡討論的Cookie它不是小餅乾,它是HTTPCookie,也可以說是HTTPSCookie它更安全,絕大部分網站都屬於這種類型。
Cookie是指某些網站為了辨別使用者的身分而在用戶端瀏覽器上存儲的一些小型文本檔案。
於1993年由網景公司前僱員盧·蒙特利所發明。
通俗一點講就是您在瀏覽一些網站後,會在您使用的瀏覽器中留下一些小小的檔案,這些檔案稱之為Cookie。
當您以後再去瀏覽這些網站,系統首先會讀取這些Cookie數據在必要的時候更新,Cookie是伺服器端暫存到用戶端的一些數據,好讓伺服器端快速的識別用戶。
這樣從某種程度上講也可以提高您瀏覽網頁的速度。
列舉一個不太恰當的例子:有些電視劇集裡,有人逃出一片不好辨別方向的森林,他就在逃出森林途中,留下一些隊友可以辨識的標記,這些標記我覺得就有點像前面提到的Cookie數據。
溫馨提示:Cookie其實是會涉及到使用者的隱私和安全問題,現在很多正規一點的網站在您第一次訪問時就會提醒您,該網站為了提升用戶體驗,會蒐集您的一些訊息,比如:您在網站上輸入的訊息,您瀏覽過的一些訊息。
具體內容可以看這些網站上的Cookie政策資訊。
Cookie的一些用途
我覺得Cookie有以下2個特別實用和重要的用途:
讓我們可以在網路上買自己想要的物品。
為我們存儲網站帳戶訊息,以免下次登錄時重複輸入帳戶訊息。
HTTP(HyperText Transfer Protocol——超文本傳輸協定)協定本身是無記憶狀態的,意思是互聯網上所有網頁間是沒有任何聯繫的,這種聯繫是網頁間有了記憶,而這個記憶需要透過Cookie實現。
最典型的例子,網路上購買想購之物。
從您選購商品到確定電話地址訊息再到結賬付款,中間會涉及到很多網頁和訊息,這些都是Cookie的功勞。
如果我們沒有Cookie,就會出現這樣的場景,我們剛加入購物車的商品,在點結算按鈕時,下一個頁面就不知道我們購物車有什麼商品,根本沒有辦法網購商品。
另一個例子,避免多次輸入帳戶訊息登入網站。
有一些社交網站需要輸入帳戶密碼訊息登入,當您第一次登入時,會在登入框下面有一個[下次自動登錄]的選框,勾選後,下次再訪問此網站時,會自動登入您的帳戶。
而實現的原理也是透過訪問您系統Cookie數據來做到的。
如果沒有Cookie,您每次訪問此網站都必須重新輸入一遍帳號密碼,顯得過於繁雜,也影響用戶體驗。
Cookie的功能缺點及隱私問題
由於HTTP協議請求是明文傳遞的,所以HTTPCookies存在安全性問題,但是您可以使用超文字傳輸安全協定,就是現在很多網站都是HTTPS開頭的,這樣的HTTPSCookies會更加安全保密。
這種是透過付費購買SSL網站安全憑證或者自己申請免費的SSL數位憑證。
Cookie的大小被限制在4KB左右,在面對一些特別複雜的存儲是遠遠不夠用的,我們可以使用JWT(JsonWebToken)或者Session來實現更複雜的存儲。
Cookie主要可以分成第一方(First-party)和第三方(Third-party)Cookie等兩種。
它們是根據Cookie的發行端進行分類。
第一方Cookie。
它是由使用者存取網站隸屬的網域(等同於網際網路位址)所發行的Cookie。
第一方Cookie不可以跨網域使用,主要用在記錄限定於該存取網站之內的瀏覽紀錄等資訊、保持登入狀態等用途。
因此,如果不允許使用此類Cookie,瀏覽網站可能無法正常發揮功能。
第三方Cookie。
它是由不屬於使用者存取網站隸屬的網域所發行的Cookie。
當網站上顯示網路廣告,或是使用者點擊網站顯示的廣告時,網站伺服器除了會收到瀏覽對象網路伺服器的Cookie外,也會收到來自廣告發布伺服器的Cookie。
這類Cookie大多屬於第三方Cookie。
舉個例子,細心的人會發現,如果您在剛瀏覽過類似電玩資訊類網站後,馬上跳轉至另一個無關網站,在該網站卻會展示剛才瀏覽過的電玩相關廣告吧。
這類第三方Cookie會跨網域獲取使用者的瀏覽紀錄資訊,並用來發布該使用者可能關注的廣告。
部分跡象指出,Cookie使用不當將會在使用者不知情的情況下遭第三者利用,造成使用者的損害,並侵害網路隱私。
以2019年日本案例為例,曾經發生過根據Cookie自行分析使用求職資訊網站的大學生婉拒內定的比例,並將分析結果化為資訊銷售給考慮雇用的企業的問題。
2016年歐盟發佈一般資料保護規範GeneralDataProtectionRegulation(GDPR),規範蒐集包含Cookie在內的網路從業者必須向使用者明確表達其意旨,並且取得使用者的同意。
瀏覽網站時會提醒用戶“是否接受使用Cookie?”等要求的訊息情況變多,正是因此而來。
如果遇到要求接受使用Cookie時,可以想一想是否要繼續瀏覽該網站。
如何清除Cookies?
目前比較主流的瀏覽器有Chrome、Edge、Firefox、IE、Opera等,刪除Cookie的步驟基本大致差不多。
如果您想看這些瀏覽器清除Cookie的詳細步驟,可以參考我寫的如何清除Cookies一文中有詳細步驟,還包括行動裝置的一些瀏覽器清除Cookies的詳細流程。
如何查看Cookie訊息?
Cookie訊息一般都是一串文本字符,非專業人士是看不懂這串字符的,應大家想知道Cookie是什麼的好奇心,有些人特別想知道這串字符如何查看,看看長什麼樣子,每天都在清除Cookies卻不知道清除了什麼的滋味有些難受。
下面就教大家如何查看一個網站Cookie訊息。
步驟1:首先,您需要開啟一個網頁瀏覽器,我這裡用Chrome瀏覽器來演示,在地址欄輸入您需要查看的網站HTTPS地址(我這裡用Apple網站為例)。
步驟2:進入網站後,把地址欄字元清空,重新複製貼上這串字符:“document.write(document.cookie)”並在這串字符的前面手動輸入:”javascript:”,代表用javascript程式執行,地址欄輸入完成後應該是這樣:javascript:document.write(document.cookie),最後在鍵盤上按Enter鍵運行指令。
溫馨提示:指令開頭的“javascript:”一定要手動輸入,它是無法複製到瀏覽器位址欄的,我嘗試過的大部分瀏覽器都是如此,應該是瀏覽器本身的一種機制。
步驟3:當按下Enter鍵後,網頁上會呈現出一段無法看懂的文本字元,這一段字元代表這個網站所創建的Cookies訊息。
而不同網站有不同的Cookie,有些網站可能沒有Cookie訊息。
現在您了解到Cookies是什麼了嗎?
如何拒絕網站在系統裡存儲Cookie?
一般我們是不會拒絕存儲Cookie,但是有些人總覺得他的隱私被侵犯,會被不法分子所利用,也不喜歡網站存儲他的帳戶訊息,如果您也有這種擔憂,不妨在瀏覽器中設定網站不在您的系統裡留下任何Cookie訊息。
我以Chrome瀏覽器來演示封鎖所有Cookie訊息:
步驟1:首先,在Chrome位址列中複製貼上:“chrome://settings/cookies”後按Enter鍵進入相應Cookie設定介面,在Cookie介面中選擇[封鎖所有Cookie],然後關閉瀏覽器,再重新開啟,即可生效。
在設定介面,封鎖所有Cookie那一選項後面註明不建議這樣做,下面列出了幾點關於封鎖Cookie後會帶來的後果,個人建議是不需要封鎖,我們只有接受這種機制的存在。
否則有可能許多網站的功能都將無法正常使用甚至無法開啟網頁的情況都會出現。
Session是什麼,與Cookie有什麼區別?
Session是一種將資料存儲到伺服器端的機制,它和Cookie的區別在於,Cookie機制採用的是在用戶端保持的一種狀態,而Session機制採用的是在伺服器端保持的一種狀態。
我例舉一個生活中和這2種機制相類似的例子:
一位寶媽暑假期間帶他的3歲大的孩子去商場玩,碰到商場大廳佈置了一個特別大的海洋球娛樂設施。
小朋友鬧著要玩,媽媽看到商家有促銷活動,暑假期間玩5次,送1次。
如果我們用Cookie與Session機制來記錄這種活動,看是怎麼實現的。
Cookie機制:媽媽帶寶寶來玩一次,商家會給媽媽發一張小卡片,上面記錄一些訊息,當她集滿5張小卡片時,就可以兌換一次免費玩的機會。
那麼寶寶玩的次數記錄卡片是攜帶在媽媽身上的。
一旦遺失是無法補救的。
Session機制:商家會讓媽媽辦理一張專屬會員卡,寶寶每來玩一次,只需要出示會員卡,此時的次數記錄會留存一份到商家的電腦裡,當滿5次後,商家會自動贈送一次玩海洋球的機會。
那麼寶寶玩的次數是記錄在商家電腦裡,就算會員卡遺失,只要提供相關訊息,商家電腦是可以核實的。
這2個例子,肯定不能全面的說明Cookie和Session機制的區別,從某種程度上講還是能說明一些區別。
希望透過這個例子能讓您更了解Cookies是什麼。
總結
透過寫Cookie是什麼這篇文章,也讓我了解到,Cookie對於整個互聯網來說至關重要,是它讓沒有記憶的網頁之間產生了聯繫,也改變了我們的生活形態讓生活更加多樣化,感謝這位偉大的發明者——盧·蒙特利。
如對文章有任何疑問和建議請發送電子郵件到[email protected],我會不定期更新文章內容,希望幫助更多的人解決問題。
本篇文章於2021年12月31日更新修正過,以保證文章內容的有效性和全面性。
您的問題是否得到解決呢?
MyTechGirl還為您提供以下分類訊息的一些解決方案,請大家點擊查看。
雲端硬碟
Windows
網路瀏覽器
可能喜歡
[教學]如何清除Cookies電腦手機版方法,清除Cookie會怎樣?
[免費]解決網路連線正常網頁無法開啟-自測六種方法
[免費]Chrome下載速度提高的11個解決方法
Copyright2022MyTechGirl.保留一切權利。
隱私權政策|
使用條款
延伸文章資訊
- 1Cookie 是什麼,如何清除Cookie?
Cookie 是一種用戶與網站互動的小型資料集。當用戶進入網站瀏覽時,網站會產生一個Cookie 並存放資料,以此來識別用戶的操作行為,這個Cookie 會儲存在 ...
- 2什麼是Cookie?如何管理Cookie,防範網路隱私外洩?
Cookie是網站(網路伺服器)端透過網頁瀏覽器,將使用電腦或智慧手機存取該網站的使用者ID或瀏覽紀錄等資訊加以紀錄與辨識,並進行暫存的機制。等到下一次 ...
- 3[一看就懂]Cookie是什麼?您不知道的Cookie功能用途
捷徑四:如何清除Cookies? 捷徑五:如何查看Cookie訊息? 捷徑六:如何拒絕網站在系統裡存儲Cookie? 捷徑七:Session是什麼, ...
- 4Cookie - 維基百科,自由的百科全書
Cookie(複數形態:Cookies),又稱「小甜餅」。類型為「小型文字檔案」,指某些網站為了辨別使用者身分而儲存在用戶端(Client Side)上的資料(通常經過加密)。
- 5網頁Cookie是什麼?再亂點你的行蹤都被「紀錄」啦!
cookie是由Netscape Communications的一名員工於1994年創建的,Netscape Communications是製造瀏覽器的公司。他正在創建一個網上商店,並且不想將購...