cookie 操作
2024-10-15 10:10:11
//创建并赋值 重新赋值也是这样操作
document.cookie="userId=828";
document.cookie="userName=hulk"; //获取值 一般出来都是以 ; 号分割的字符串
var strCookie=document.cookie; 设置失效日期
<script language="JavaScript" type="text/javascript">
<!--
//获取当前时间
var date=new Date();
var expiresDays=10;
//将date设置为10天以后的时间
date.setTime(date.getTime()+expiresDays*24*3600*1000);
//将userId和userName两个cookie设置为10天后过期
document.cookie="userId=828; userName=hulk; expires="+date.toGMTString();
//-->
</script> //为了删除一个cookie,可以将其过期时间设定为一个过去的时间
<script language="JavaScript" type="text/javascript">
<!--
//获取当前时间
var date=new Date();
//将date设置为过去的时间
date.setTime(date.getTime()-10000);
//将userId这个cookie删除
document.cookie="userId=828; expires="+date.toGMTString();
//-->
</script> 1.添加一个cookie:addCookie(name,value,expiresHours) ;
<script language="JavaScript" type="text/javascript">
<!--
function addCookie(name,value,expiresHours){
var cookieString=name+"="+escape(value);
//判断是否设置过期时间
if(expiresHours>0){
var date=new Date();
date.setTime(date.getTime+expiresHours*3600*1000);
cookieString=cookieString+"; expires="+date.toGMTString();
}
document.cookie=cookieString;
}
//-->
</script> 2.获取指定名称的cookie值:getCookie(name) ;
<script language="JavaScript" type="text/javascript">
<!--
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 arr[1];
}
return "";
}
//-->
</script>
3.删除指定名称的cookie:deleteCookie(name) <script language="JavaScript" type="text/javascript">
<!--
function deleteCookie(name){
var date=new Date();
date.setTime(date.getTime()-10000);
document.cookie=name+"=v; expires="+date.toGMTString();
}
//-->
</script>
最新文章
- maven
- oracl 创建用户
- Lua简易入门教程
- windows 应用商店应用笔记
- 初识zookeeper(二)之与Dubbo-admin关联
- OSGi 学习(二)
- NFS(网络文件系统)
- vim下使用YouCompleteMe实现代码提示、补全以及跳转设置
- hdu_5806_NanoApe Loves Sequence Ⅱ(双指针)
- Javasript 正则匹配任意字符
- string和c_str()使用时的坑
- linux下在root用户登陆状态下,以指定用户运行脚本程序实现方式
- 【1】public
- linux压缩与解压
- Codeforces Round #310 (Div. 2)
- Windows Updateエラー 80072EE2
- if-else和while循环
- 微软职位内部推荐-Senior NLP Scientist
- 玩转SpringCloud Spring Cloud 微服务
- Oracle 学习之触发器