在 JavaScript 中,可以使用 document.cookie 屬性來(lái)讀取和設(shè)置 Cookie。下面是一些常見(jiàn)的 Cookie 操作示例:
1.設(shè)置 Cookie:
document.cookie = "name=value; expires=date; path=path; domain=domain; secure";
其中:
·name=value 表示要設(shè)置的 Cookie 名稱(chēng)和值。
·expires=date 指定 Cookie 的過(guò)期日期??梢允且粋€(gè) GMT 格式的字符串或一個(gè) Date 對(duì)象。
·path=path 指定 Cookie 的路徑。只有在該路徑下的請(qǐng)求才會(huì)發(fā)送 Cookie。
·domain=domain 指定 Cookie 的域。只有在該域下的請(qǐng)求才會(huì)發(fā)送 Cookie。
·secure 表示該 Cookie 只能通過(guò)安全(HTTPS)連接發(fā)送。
2.讀取 Cookie:
const cookieValue = document.cookie;
document.cookie 返回一個(gè)包含當(dāng)前頁(yè)面中所有可用 Cookie 的字符串。
需要注意的是,由于 Cookie 存儲(chǔ)在客戶(hù)端,因此可以被用戶(hù)修改或刪除。同時(shí),每個(gè)域和路徑都有 Cookie 的限制和隔離,不能在不同域之間共享 Cookie。在處理敏感數(shù)據(jù)或涉及隱私的信息時(shí),需要謹(jǐn)慎使用 Cookie,并采取相應(yīng)的安全措施。