当前位置: 首页 > 工具软件 > cookie.js > 使用案例 >

jQuery.cookie.js使用方法总结

狄阳华
2023-12-01

jQuery.cookie.js是一款轻量级cookie管理插件,支持写入cookie,读取cookie,删除cookie等一系列操作:

插件下载地址:jQuery.cookie.js

初级方法介绍:

1.创建一个会话cookie:$.cookie('cookieName','cookieValue');注:当乜有注明cookie失效时间时,默认为浏览器关闭即cookie失效,即在一次会话中有效。

2.获取cookie:$.cookie('cookieName');注:不存在value值时返回null.

3.销毁cookie:$.cookie('cookieName',NULL);注:删除cookie,通过传递null作为cookie的值即可.

中级使用方法:

1.创建一个持久化cookie:$.cookie('cookieName','cookieValue',{expires:7});//设置cookie有效期

2.创建带有路径的持久化cookie:$.cookie('cookieName','cookieValue',{expires:7,path:'/'});

3.创建持久化带有路径和域名的cookie:$.cookie('cookieName','cookieValue',{expires:7,path:'/',domain:'xxx.com',secure:false,raw:false});

[option]参数说明:

1.expires: 定义cookie的有效时间,值可以是一个(从创建cookie时算起,以天为单位)或一个Date。如果省略,那么创建的cookie是会话cookie,将在用户退出浏览器时被删除。
2.path: '/' 默认情况:只有设置cookie的网页才能读取该cookie。定义cookie的有效路径。默认情况下,该参数的值为创建cookie的网页所在路径(标准浏览器的行为)。
3.domain: 'example.com'默认值:创建cookie的网页所拥有的域名。
4.secure: true默认值:false。如果为true,cookie的传输需要使用安全协议(HTTPS)。
5.raw: true默认值:false。 默认情况下,读取和写入cookie的时候自动进行编码和解码(使用encodeURIComponent编码,decodeURIComponent解码)。要关闭这个功能设置raw: true即可。

相关注意事项:

cookie本质上是一个txt文本,因此只能够存入字符串,对象通常要序列化之后才能存入cookie,而取的时候要反序列才又能得到对象。

1.序列化字符串:  var str1 = JSON.stringify(str);
2.反序列化字符串:str2 = JSON.parse(str1);



 类似资料: