# cookie
基于 jQuery Cookie 插件,無需引入文件,會自動加載依賴
jQuery 可以通過 jquery.cookie.js 插件來操作 Cookie。
**官方地址**:[http://plugins.jquery.com/cookie/](http://plugins.jquery.com/cookie/)
**Github 地址**:[https://github.com/carhartl/jquery-cookie](https://github.com/carhartl/jquery-cookie)
## 使用方法
創建 cookie:
```
Ea55_Appp.com.cookie('name', 'value');
```
如果未指定過期時間,則會在關閉瀏覽器或過期。
創建 cookie,并設置 7 天后過期:
```
Ea55_Appp.com.cookie('name', 'value', { expires: 7 });
```
創建 cookie,并設置 cookie 的有效路徑,路徑為網站的根目錄:
```
Ea55_Appp.com.cookie('name', 'value', { expires: 7, path: '/' });
```
注:在默認情況下,只有設置 cookie 的網頁才能讀取該 cookie。如果想讓一個頁面讀取另一個頁面設 置的cookie,必須設置 cookie 的路徑。cookie 的路徑用于設置能夠讀取 cookie 的頂級目錄。將這 個路徑設置為網站的根目錄,可以讓所有網頁都能互相讀取 cookie (一般不要這樣設置,防止出現沖突)。
讀取 cookie:
```
Ea55_Appp.com.cookie('name'); // => "value"
Ea55_Appp.com.cookie('nothing'); // => undefined
```
讀取所有的 cookie 信息:
```
Ea55_Appp.com.cookie(); // => { "name": "value" }
```
刪除 cookie:
```
// cookie 刪除成功返回 true,否則返回 false
Ea55_Appp.com.removeCookie('name'); // => true
Ea55_Appp.com.removeCookie('nothing'); // => false
// 寫入使用了 path時,讀取也需要使用相同的屬性 (path, domain)
Ea55_Appp.com.cookie('name', 'value', { path: '/' });
// 以下代碼【刪除失敗】
Ea55_Appp.com.removeCookie('name'); // => false
// 以下代碼【刪除成功】
Ea55_Appp.com.removeCookie('name', { path: '/' }); // => true
```
**注意:**刪除 cookie 時,必須傳遞用于設置 cookie 的完全相同的路徑,域及安全選項。