Cookie(二) ---JS中的应用

来源:互联网 发布:法尔考实况巅峰数据 编辑:程序博客网 时间:2024/05/29 15:51

简述:

     上篇博客中主要是cookie有了宏观了解,这篇具体介绍在js中怎么进行应用。


设置Cookie:

   每个cookie都是一个名/值对,即key=value的格式,各个cookie之间一般用";"分割

   例:将变量username的值(“Anne”)到cookie中,key值为name,则相应的JS代码为:

  

document.cookie="name="+username; 

读取Cookie

     例:Cookie中存储内容:name=“Anne”,password=123

  因为cookie一次获取所有的cookie值,当有多个cookie值时,需要用split函数将其进行分离。

var username=document.cookie.split(";")[0].split("=")[1];


设置Cookie的时间:

   Cookie中时间是s为单位:

function setCookie(name,value) {     var Days = 30;     var exp = new Date();     exp.setTime(exp.getTime() + Days*24*60*60*1000);     document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } 

删除cookie

    其方法是将其时间设置为一个过去的时间

<script language="JavaScript" type="text/javascript"> //获取当前时间 var date=new Date(); //将date设置为过去的时间 date.setTime(date.getTime()-10000); //将userId这个cookie删除 document.cookie="name=Anne; expires="+date.toGMTString(); </script>

总结:

     各种语言环境下的设置和方法类似,以上代码可以作为参考,另外有什么不正确的地方,还请多多指导。

  


0 0
原创粉丝点击