转载自:https://www.cnblogs.com/zlq92/p/7804591.html
1.下载地址
2.使用
- 创建一个整站cookie
$.cookie('name', 'value');
- 创建一个整站cookie ,cookie 的有效期为 7 天
$.cookie('name', 'value', { expires: 7 });
- 创建一个仅对
path
路径页面有效的 cookie ,cookie 的有效期为 7 天
$.cookie('name', 'value', { expires: 7, path: '/' });
- 读取 cookie
$.cookie('name'); // 如果cookie存在 则获取到cookie值 => 'value'
$.cookie('nothing'); // 如果cookie不存在 则返回 => undefined
- 获取所有可见的 cookie
$.cookie(); // 数据格式 => { name: 'value' }
- 删除 cookie
$.removeCookie('name'); // => true
$.removeCookie('nothing'); // => false
- 删除带属性的cookie
$.cookie('name', 'value', { path: '/' });
// 错误
$.removeCookie('name'); // => false
// 正确
$.removeCookie('name', { path: '/' }); // => true
5、属性
domain
创建cookie所在网页所拥有的域名
$.cookie('name', 'value', { domain: 'weber.pub' });
- secure
默认是false,如果为true,cookie的传输协议需为https;
$.cookie('name', 'value', { secure: true });
$.cookie('name'); // => 'value'
$.removeCookie('name', { secure: true });
- raw
默认为false,读取和写入时候自动进行编码和解码(使用encodeURIComponent编码,使用decodeURIComponent解码),关闭这个功能,请设置为true。
$.cookie.raw = true;
- json
$.cookie.json = true;
java后台获取:
//获取cookie
Cookie []cookies=request.getCookies();
String cookieName="myCookie";
if(cookies != null){
for(Cookie cookie : cookies) {
if(cookie.getName().equals(cookieName)) {
return cookie.getValue();
}
}
}//存储
String cookieName="myCookie";
String cookieValue="cookieValue";
Cookie myCookie=new Cookie(cookiename,(Object)cookieValue);
myCookie.setmaxAge(60*60*24);//一天
respose.addCookie(myCookie);