在 JavaScript 中,可以使用 document.cookie 來設定和取得 Cookie。以下是設定和取得 Cookie 的方法:
1. 設定 Cookie
基本語法
範例
2. 取得 Cookie
基本語法
document.cookie 返回的是一個由分號分隔的字符串,其中包含所有可訪問的 Cookie。
範例
3. 刪除 Cookie
刪除 Cookie 的方式是設定相同名稱的 Cookie,但將其 expires 屬性設為過去的日期。
範例
4. 使用封裝函數處理 Cookie
為了方便操作 Cookie,可以封裝一組函數來處理。
注意事項
Cookie 的大小限制:
- 每個 Cookie 的大小通常限制為 4KB。
- 每個域名最多可以存儲約 20 個 Cookie。
安全性:
- 使用
secure屬性可確保 Cookie 只能通過 HTTPS 傳輸。 - 使用
samesite=strict可防範跨站請求偽造(CSRF)。
- 使用
跨域限制:
- Cookie 默認只適用於設置它的域名和路徑。
敏感數據:
- 不要在 Cookie 中存儲敏感數據,建議加密後再存。
這樣,你就可以方便地操作 Cookie 來儲存和管理用戶的數據。
沒有留言:
張貼留言