HTTP cookie
外表
HTTP cookie係指某啲網站為咗認住用戶身份而儲存響用戶本地終端上嘅數據,通常經過加密。佢係由網景公司前僱員Lou Montulli響1993年3月發明,而家已經好普遍。
定義
HTTP cookie(通常簡稱為 cookie)係一種由網站發送到用戶瀏覽器並儲存嘅小型數據片段。當用戶再次瀏覽嗰個網站時,瀏覽器會將呢啲 cookie 返還給網站,以便網站能夠識別用戶並保存狀態信息,例如登錄狀態、語言偏好或購物車內容。
功能
會話管理:cookie 常用於用戶認證,記錄用戶登錄狀態。 個性化設置:網站可以使用 cookie 保存用戶嘅偏好設置,例如主題顏色或語言選擇。 追蹤和分析:cookie 可以用於收集用戶行為數據,幫助網站分析流量同用戶互動。
類型
會話 cookie:只在用戶瀏覽網站期間有效,關閉瀏覽器後會被刪除。 持久 cookie:喺用戶瀏覽網站後仍然有效,通常會設有過期日期。 第一方 cookie:由用戶當前瀏覽嘅網站設置。 第三方 cookie:由用戶瀏覽嘅網站以外嘅域名設置,通常用喺廣告同追蹤。
安全性
使用 cookie 可能帶來安全問題,例如跨站請求偽造(CSRF)和跨站腳本攻擊(XSS)。為此,網站開發者應該採取適當的安全措施,例如使用 HTTPS、設置 HttpOnly 和 Secure 標誌。
隱私問題
由於 cookie 可以追蹤用戶行為,因此隱私問題成為熱門話題。唔少地區嘅法例,例如歐盟嘅 GDPR,要求網站喺使用 cookie 前必須獲得用戶同意。
出面網頁
- Template:RFC,而家HTTP cookies正式嘅規範文件
- HTTP cookies, Mozilla Developer Network
- Using cookies via ECMAScript, Mozilla Developer Network
- Cookies at the Electronic Privacy Information Center (EPIC)
- Mozilla Knowledge-Base: Cookies
- Cookie Domain,詳細解釋而家主流嘅瀏覽器點處理cookie domains