企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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 的完全相同的路径,域及安全选项。