cookies增删改擦操作
2024-10-13 07:07:46
//判断是否存在名为aaa的cookie function hasSetCookie(name){
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for (var i = 0; i < arrCookie.length; i++) {
var arr = arrCookie[i].split("=");
if (arr[0] == name) {
return true;
}
};
return false;
} //添加cookie 判断是否设置过期时间,expiresHours=0代表关闭浏览器时失效
function addCookie(name, value, expiresHours) {
var cookieString = name + "=" + escape(value); //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。 if (expiresHours > 0) {
var date = new Date();
date.setTime(date.getTime() + expiresHours *3600* 1000);
cookieString = cookieString + ";expires=" + date.toUTCString();
}
document.cookie = cookieString;
} //修改cookie 判断是否设置过期时间,expiresHours=0代表关闭浏览器时失效
function editCookie(name, value, expiresHours) {
var cookieString = name + "=" + escape(value); //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。 if (expiresHours > 0) {
var date = new Date();
date.setTime(date.getTime() + expiresHours *3600* 1000);
cookieString = cookieString + ";expires=" + date.toUTCString();
}
document.cookie = cookieString;
} //根据名字获取cookie的值
function getCookie(name) {
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for (var i = 0; i < arrCookie.length; i++) {
var arr = arrCookie[i].split("=");
if (arr[0] == name) {
return unescape(arr[1]);
break;
} else {
continue;
};
};
} //删除cookie
function deleteCookie(name){
var date=new Date();
date.setTime(date.getTime()-10000);
document.cookie=name+"=v; expires="+date.toUTCString();
}
最新文章
- 这个图片切换动画只用CSS3实现
- T-SQL简单查询语句
- MS10-046漏洞测试
- document.cookie打不出来cookies
- WordPress主题制作函数
- 排列组合[HDU1521]
- Discuz 论坛的搭建(五)
- BZOJ 3223 文艺平衡树 [codevs3303翻转区间]
- 02---CSS整理
- wcf纯代码创建控制台应用
- win32线程池代码(WinApi/C++)
- winform最小化到托盘
- mongodb 学习笔记05 --用户管理
- ssh中的 Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove &#39;readOnly&#39; marker from transaction definition.
- CodeVs 1009
- Rancher + k8s + docker 部署资料
- Ubuntu16.04+CUDA8.0+cudnn6
- jQuery对象的属性操作
- Quartz.Net定时任务EF+MVC版的web服务
- Java如何以短格式显示月份?
热门文章
- python一个简单的打包例子
- php异步执行其他程序
- [Vue warn]: Attribute ";id"; is ignored on component <;div>; because the component is a fragment instanc
- elasticsearch 6.1.1 transport jar
- 阿里云申请免费https证书 + IIS服务器安装
- zoj 3871
- webstorm安装 利用host破解
- git 设置tracking information
- 怎么在Centos7 下让我的mariadb开机启动?(已解决)
- day18 十八、random、shutil、shevle、logging