码迷,mamicode.com
首页 > Web开发 > 详细

js中操作cookie

时间:2015-10-19 17:31:15      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:javascript cookie

cookie是一小段信息,以键/值对的信息保存在计算机硬盘上的字符串, cookie存储容量大概在4kb,不同的浏览器厂家对cookie大小的限制有微微的差异;cookie主要的本质是“识别”,通过识别来做一些事情;cookie 也是无法从你的硬盘取得任何其它数据,传送电脑病毒或者获取你的电子邮件地址。cookie是有有效期的,cookie的默认有效期是从cookie生成至浏览器关闭,也可以通过设置cookie的有效期来指定其失效日期;用户也可以禁止cookie也可以手动删除cookie。 

//添加cookie
function addCookie(objName, objValue, objHours) {
 var str = objName + "=" + escape(objValue); //cookie的内容 cookieName = cookieValue
 if (objHours > 0) {//为时不设定过期时间,浏览器关闭时cookie自动消失
  var date = new Date();
  var ms = objHours * 360 * 1000;
  date.setTime(date.getTime() + ms);
  str += "; expires=" + date.toGMTString();
 }
 document.cookie = str;
}
//js中读取cookie
存储cookie的格式为:name1=value1;name1=value1;name1=value1
在获取cookie的内容的时候,一定要记得加trim方法,去除内容左右两边的空格,否则的话,可能会出问题
$(function() {
 var email = "";
 var arrStr = document.cookie.split(";"); //获得所有的cookie
 for ( var i = 0; i < arrStr.length; i++) { //便利取得的cookie值
  var temp = arrStr[i].split("="); //讲每一个cookie拆分
  if (temp[0].trim() == "emailMsg") {	//如果cookie的name与传入的参数一直
   email = temp[1];
  }
 }
 //说明已经注册成功,隐藏注册框
 if (email != "" && email != null) {
  $("#welcome").removeClass("dn");
  $("#login_msg").addClass("dn");
  $("#welcome_msg").text("欢迎您:" + email);
 }
});


本文出自 “不羁的风” 博客,请务必保留此出处http://fengcl.blog.51cto.com/9961331/1704231

js中操作cookie

标签:javascript cookie

原文地址:http://fengcl.blog.51cto.com/9961331/1704231

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!