js中操作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);
 }
});
时间: 2024-08-10 23:19:09

js中操作cookie的相关文章

js中的cookie使用

在网上找到的资料,收藏一下 1 function getCookies(name) 2 { 3 var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); 4 if(arr != null) return unescape(arr[2]); return ''; 5 } 6 function setCookie(name, value, expires, path, domai

js中的cookie及封装

概念参考高级编程: 1.什么是cookie cookie是用于客户端储存会话的信息: 格式key=value: 2.cookie的构成 名称:一个唯一去顶的cookie的名称,不区分大小写,cookie的名称必须是经过URL编码的: 值:存储cookie中的字符串,值必须被URL编码 域:cookie对于哪个域是有效的,所有向该域发送的请求中都会包含这个cookie信息,这个值可以包含子域,也可以不包含这个cookie信息,如果没有明确设定,那么这个域会被认作来自设置cookie的那个域 路径:

js中利用cookie实现记住密码功能

js中利用cookie实现记住密码功能 在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下: 1 HttpServletRequest request 2 HttpServletResponse response 3 Cookie username = new Cookie("username ","cookievalue"); 4 Cookie password = new Cookie("password

{Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 xxx 八 xxx 一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了.从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束.在通话过程中,你会向10086发出多个请求,那么这多个请

在node.js中使用COOKIE

node.js中如何向客户端发送COOKIE呢?有如下两个方案: 一.使用response.writeHead,代码示例: //设置过期时间为一分钟 1 var today = new Date(); 2 var time = today.getTime() + 60*1000; 3 var time2 = new Date(time); 4 var timeObj = time2.toGMTString(); 5 response.writeHead({ 6 'Set-Cookie':'myC

js/jsp操作cookie的方法

最近项目用到了自动登录功能,使用到了cookie. 一.cookie简介    浏览器与WEB服务器之间是使用HTTP协议进行通信的:而HTTP协议是无状态协议.也就是说,当某个用户发出页面请求时,WEB服务器只是简单的进行 响应,然后就关闭与该用户的连接.因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而 知.为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,     它是一种WEB服务器

js之操作cookie

js通过document.cookie获取所有的cookie信息, cookie在存储的格式是键值对,key=value每个键值对之间用; (分号和空格隔开). 添加cookie和修改cookie的值可以用 document.cookie="键值对"; 如何获取制定键名称的cookie的值 function getCooikeByname(key) { var arr = document.cookie.split("; "); for ( var i = 0; i

回顾js中的cookie/localstorage

1.首先简单总结下cookie cookie:可以做会话跟踪 特点: 1.大小限制(不能超过4k) 2.每个域下cookie不能超过50个 3.有效期(和设定时间有关),过了有效期cookie会自动删除 4.cookie读取(只能访问同一个域名下的cookie)(域的限制) 5.没有设置存储时间的cookie是临时cookie,浏览器关闭自动删除 6.cookie值只能是字符串 7.cookie访问:子能访问父的cookie   但是父不能访问子的cookie; 1.1   cookie的存储

js中的cookie操作

一.js cookie   使用时把此段代码引入页面 (function (factory) { if (typeof define === 'function' && define.amd) { define(factory); } else if (typeof exports === 'object') { module.exports = factory(); } else { var _OldCookies = window.Cookies; var api = window.C