在 JavaScript 中,可以使用以下方法來(lái)設(shè)置、獲取和刪除 Cookie。
**設(shè)置 Cookie:**
javascript
document.cookie = "cookieName=cookieValue; expires=expirationDate; path=pathValue";
```
上述代碼中,使用 `document.cookie` 可以設(shè)置一個(gè) Cookie。將鍵值對(duì) `"cookieName=cookieValue"` 分配給 `document.cookie`,并可以使用可選的參數(shù)指定過(guò)期日期 `expires` 和路徑 `path`。
**獲取 Cookie:**
javascript
var cookies = document.cookie;
上述代碼中,使用 `document.cookie` 可以獲取當(dāng)前頁(yè)面中所有的 Cookie。返回的是一個(gè)包含所有 Cookie 的字符串。
**刪除 Cookie:**
javascript
document.cookie = "cookieName=; expires=expirationDate; path=pathValue";
上述代碼中,設(shè)置一個(gè)與要?jiǎng)h除的 Cookie 相同的名稱和路徑,但將值設(shè)置為空字符串 `"cookieName="`,并通過(guò)設(shè)置過(guò)期日期 `expires` 將其設(shè)置為過(guò)去的時(shí)間,以便瀏覽器刪除該 Cookie。
需要注意的是,設(shè)置和刪除 Cookie 都需要指定正確的過(guò)期日期和路徑,以確保在所需的時(shí)間范圍內(nèi)生效。
另外,建議使用 JavaScript 的 Cookie 庫(kù)或框架來(lái)處理 Cookie,這些庫(kù)通常提供更簡(jiǎn)化和可靠的方法來(lái)設(shè)置、獲取和刪除 Cookie,同時(shí)處理一些跨瀏覽器的兼容性問(wèn)題。一些常用的 Cookie 庫(kù)包括 js-cookie、jquery.cookie 等。