我們在使用網絡功能的時候,必定少不了一個協議,那就是HTTP協議。但是由於HTTP協議是無狀態的,它在鏈接之后就會斷開,不會記錄用戶的信息。這時,我們就引入了cookie的概念。
Cookie是網站為了辨別用戶身份,進行會話跟蹤而存儲在用戶本地終端上的數據。Cookie在HTTP協議之中被默認攜帶。它有以下的幾個特性:
- 存儲的數據只能是字符串格式;
- 在同一域名下,存儲文件的大小一般為4KB,數量為50條;
- 時效性,在一定時間后,cookie會被銷毀,最短的有效期為當瀏覽器關閉時,cookie就被銷毀;
- 安全性,采用同源策略,即同協議,同域名,同端口,在此條件下,才能進行讀取。
接下來,簡單介紹一下cookie的操作:
- cookie要設置name和value;
- Cookie的domain,即域名,一般情況下使用domain的默認設置;
- 設置cookie的path;
- 設置cookie的expires,即cookie的過期時間。
重點是cookie的封裝
我們對cookie的封裝主要有以下幾種
1.setCookie
2.getCookie
3.removeCookie
觀察發現,我們可以將設置和獲取cookie的功能進行合並封裝