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); } });