`
webcode
  • 浏览: 5948193 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

javascript总结--cookie篇

 
阅读更多

javascript总结--cookie篇

javascript中的cookie可用来保存多项信息,且每项信息都按如下格式储存:
信息名称=信息内容
cookie中还有一些控制字段,如:expires表示cookie的过期时间。
今天特地总结了一下cookie的操作,所有源码如下,快下班了,就不一一细说了哈
//bychb
/**//*****************************************
根据name取得存在cookie中的值
******************************************
*/

functiongetCookie(name)...{
varvalue=document.cookie;
vararr1=value.split(";");
for(i=0;i<arr1.length;i++)...{
if(value.length==0)...{
break;
}

sName
=arr1[i].split("=")[0];
if(sName==name)...{
returnarr1[i].split("=")[1];
}

}

returnnull;
}

/**//*****************************************
设置cookie的内容
******************************************
*/

functionSetCookie(sName,sValue)...{//建立cookie
//有点类似与匿名类哦
varexpires=function()...{//cookie失效时间为从建立起48小时一内
varmydate=newDate();
mydate.setTime(mydate.getTime
+48*60*60*1000);
returnmydate.toGMTString();
}

if(sName.length!=0&&sValue.length!=0)...{
document.cookie
=sName+"="+sValue+";expires="+expires;
}
else...{
alert(
"您的填写有空!");
}

}

/**//*****************************************
删除cookie
******************************************
*/

functionDelCookie(sName,sValue)...{//删除一个指定的cookie键值对
document.cookie=sName+"="+escape(sValue)+";expires=Fri,31Dec199923:59:59GMT;";
}

/**//*****************************************
删除cookie
******************************************
*/

functionDelCookie(sName)...{
varsValue=getCookie(sName);
if(sValue!=null)...{
document.cookie
=sName+"="+escape(sValue)+";expires=Fri,31Dec199923:59:59GMT;";
}

}

/**//*****************************************
清空cookie
******************************************
*/

functionclearCookie()...{
varvalue=document.cookie;
vararr1=value.split(";");
for(i=arr1.length-1;i>=0;i--)...{
if(value.length==0)...{
break;
}

sName
=arr1[i].split("=")[0];
sValue
=arr1[i].split("=")[1]
document.cookie
=sName+"="+escape(sValue)+";expires=Fri,31Dec199923:59:59GMT;";
}

}
分享到:
评论

相关推荐

    JavaScript基础篇——浅谈cookie

    cookie,简单的理解。就是存储数据。通过cookie,数据可以长期保存,不随着浏览器的关闭而消失。 本文有助于初学者加深对cookie的理解,个人总结,不足之处欢迎随时交流。

    asp.net知识库

    如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制的简单实现 我对J2EE和.NET的一点理解 难分难舍的DSO(一) InternalsVisibleToAttribute,友元程序集访问属性 Essential .NET 读书笔记 [第一部分] ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的:  第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会;  ...

    Nginx+Tomcat负载均衡

    首先大家注意: 本文章中没有session共享,关于session共享我会在下一篇中讲解,先实现Nginx+tomcat负载均衡再实现session共享。 从网上查了好多资料,多走了很多弯路,现在把自己成功的方法拿出来与大家分享。 ...

    Python入门网络爬虫之精华版

    首先列举一下本人总结的相关文章,这些覆盖了入门网络爬虫需要的基本概念和技巧:宁哥的小站-网络爬虫 当我们在浏览器中输入一个url后回车,后台会发生什么?比如说你输入http://www.lining0806.com/,你就会看到宁...

    亮剑.NET深入体验与实战精要2

    第1篇 技术基础总结 第1章 .NET,你真的知道了吗 3 1.1 搞清自己是干什么的 4 1.2 .NET的几个特性 7 1.3 万丈高楼平地起:面试者必会 9 1.3.1 C#介绍 10 1.3.2 命名空间 10 1.3.3 C#语法格式要点 10 1.3.4 变量 12 ...

    亮剑.NET深入体验与实战精要3

    第1篇 技术基础总结 第1章 .NET,你真的知道了吗 3 1.1 搞清自己是干什么的 4 1.2 .NET的几个特性 7 1.3 万丈高楼平地起:面试者必会 9 1.3.1 C#介绍 10 1.3.2 命名空间 10 1.3.3 C#语法格式要点 10 1.3.4 变量 12 ...

    PHP和MySQL WEB开发(第4版)

    8.2.7 表格类型的总结 8.3 Web数据库架构 8.4 进一步学习 8.5 下一章 第9章 创建Web数据库 9.1 使用MySQL监视程序 9.2 登录到MySQL 9.3 创建数据库和用户 9.4 设置用户与权限 9.5 MySQL权限系统的介绍 9.5.1 最少...

    PHP和MySQL Web开发第4版pdf以及源码

    8.2.7 表格类型的总结 8.3 Web数据库架构 8.4 进一步学习 8.5 下一章 第9章 创建Web数据库 9.1 使用MySQL监视程序 9.2 登录到MySQL 9.3 创建数据库和用户 9.4 设置用户与权限 9.5 MySQL权限系统的介绍 ...

    PHP和MySQL Web开发第4版

    8.2.7 表格类型的总结 8.3 Web数据库架构 8.4 进一步学习 8.5 下一章 第9章 创建Web数据库 9.1 使用MySQL监视程序 9.2 登录到MySQL 9.3 创建数据库和用户 9.4 设置用户与权限 9.5 MySQL权限系统的介绍 ...

Global site tag (gtag.js) - Google Analytics