关于cookei的设置和删除
2017-11-13 17:25
169 查看
cookei的设置和删除一定是在域下面的操作,没有指定域的操作很多时候不会生效。建议使用jquery 的cookei插件。
首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件。
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script
$.cookie('token', "123") //默认的添加
这里是毫秒数,所以 1代表一分钟,如果是一个小时(60 * 60 * 1000) 一天 ( 24 * 60 * 60 * 1000)
$.cookie('token', '', { expires: -1, path: '/' }); //删除最好也要带上路径js的写法
var host = document.domain;
addCookie("DUOJU_AUTH_TOKEN", token, 24*7, host);
function addCookie(name, value, expiresHours, domain) {
var cookieString = name + "=" + escape(value);
// 判断是否设置过期时间
if (expiresHours > 0) {
var date = new Date();
date.setTime(date.getTime + expiresHours * 3600 * 1000);
cookieString = cookieString + "; expires=" + date.toGMTString();
}
cookieString += ";path=/;domain=" + domain;
document.cookie = cookieString;
}
首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件。
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script
$.cookie('token', "123") //默认的添加
var expire= new Date();
var expire.setTime(expire.getTime() + (1 * 60 * 1000));
$.cookie('token', '123', { expires: expire, path: '/' }); //正确的写法带上路径和时效 不然后台收不到只能在前端查找
这里是毫秒数,所以 1代表一分钟,如果是一个小时(60 * 60 * 1000) 一天 ( 24 * 60 * 60 * 1000)
$.cookie('token', '', { expires: -1, path: '/' }); //删除最好也要带上路径js的写法
var host = document.domain;
addCookie("DUOJU_AUTH_TOKEN", token, 24*7, host);
function addCookie(name, value, expiresHours, domain) {
var cookieString = name + "=" + escape(value);
// 判断是否设置过期时间
if (expiresHours > 0) {
var date = new Date();
date.setTime(date.getTime + expiresHours * 3600 * 1000);
cookieString = cookieString + "; expires=" + date.toGMTString();
}
cookieString += ";path=/;domain=" + domain;
document.cookie = cookieString;
}
相关文章推荐
- 关于C#数据库删除数据时提示未将对象引用设置到对象的实例
- Redis(五):关于过期键(1)过期键的设置、获取和删除过期时间
- 关于设置了setMaxAge(0)而浏览器未成功删除Cookie的注意事项
- 关于cookie的设置,查看和删除
- ubuntu12.04使用eclipse快捷键设置--关于alt+/无法使用,ubuntu删除alt快捷键
- 关于设置了setMaxAge(0)而浏览器未成功删除Cookie的注意事项
- 关于设置了setMaxAge(0)而浏览器未成功删除Cookie的注意事项
- 关于tableView多选删除的编辑设置
- Oracle 数据库中关于对表字段约束的操作(设置、删除、查询)
- 关于设置了setMaxAge(0)而浏览器未成功删除Cookie的注意事项
- 关于删除 hao123 主页设置的一点经验
- 关于hibernate 更新或者删除报错different object with the same identifier
- 关于android 动态设置view 样式 问题(默认style)
- 关于dahdi支持的tonezone(区域音调)设置
- 关于PHP如何用代码删除Runtime下的文件,做到物理删除缓存
- 关于js中两种定时器的设置及清除
- 临时表空间的创建、删除,设置默认临时表空间
- 关于Windows Java 环境变量的设置
- Android关于RecyclerView 设置选中效果和AndroidTV Item选中效果
- 关于vss如何连上服务器以及如何实现协同作业的相关设置