微信的一些页面会去获取授权,然后在回调到页面,但是这样的话通过url传递的参数有可能丢失掉,我采用存储cookie的方式来传值 建一个CookieHelper.js文件 function CookieHelper() { } //删除cookie CookieHelper.prototype.deleteCookie = function (name) { var date = new Date(); date.setTime(date.getTime() - 10000); document.
function cookie(name,value,expires){ switch(typeof value){ case 'string': //设置 var exp=''; if(expires){ var oDate=new Date(); oDate.setDate(oDate.getDate()+expires); exp=';expires='+oDate.toUTCString(); } document.cookie=name+'='+encodeURIComponent(v
var Cookie = { // 读取 get: function(name){ var cookieStr = "; "+document.cookie+"; "; var index = cookieStr.indexOf("; "+name+"="); if (index!=-1){ var s = cookieStr.substring(index+name.length+3,cookieStr.length); r
使用cookie(key,value,options) 参数key,value,options(可选) function cookie(key,value,options){ if(typeof value !== "undefined"){//write options=options||{} var cookie=encodeURIComponent(key)+"="+encodeURIComponent(value); if (typeof options.e
//获取cookiefunction getCookie(key,value){ var c = document.cookie; var str = key + '=' + value; var re = new RegExp('(^|\\s)'+str+';?($|\\s)'); return re.test(c);}//设置cookiefunction setCookie(key,val,time){ time = time?time:0; var data = new Date(); d
cookie的设置 function setCookie(key,value,options){ options=options||{}; var time=""; if(options.expires){ var d=new Date(); d.setDate(d.getDate()+options.expires); time=“:expires=”+d; { var path=""; if(options.path){ path=";path=&qu
一. 问题? HTTP协议是一种无状态协议,服务器本身无法识别出哪些请求是同一个浏览器发出的,浏览器的每一次请求都是独立的.现实业务中服务器有时候需要识别来自同一个浏览器的一系列请求,例如购物车,登录状态记录:所以 WEB 服务器必须能够采用一种机制来唯一的标识一个用户,并且记录该用户的状态. 二. 会话和会话状态 1.WEB 应用中的会话是指一个客户端浏览器与 WEB 服务器之间连续发生的一系列请求和响应过程 2.WEB 应用的会话状态是指 WEB 服务器与浏览器在会话过程中产生的状态信息,借
//先设置一段子cookie var d = new Date(); d.setMonth(d.getMonth() + 1); d = d.toGMTString(); var a = "name:a, age:20, addr:beijing"; var c = "user=" + escape(a); c += ";" + "expires=" + d; document.cookie = c; //读取所有cookie