COOKIE基础及应用
什么是COOKIE==>页面用来保存信息,比如:自动登录,记住用户名
COOKIE的特性
–同一个网站中,所有的页面共享同一套cookie
–数量,大小有限(不超过4k)
–过期时间

//设置cookie

function setCookie(key,value,day){
    var cookie=key+\'=\'+encodeURIComponent(value);
    if(day>0){
         var date=new Date();
         date.setDate(date.getDate()+day);
         cookie+=\';expires=\'+date;
    }
    document.cookie=cookie;
}

//获取cookie值

function getCookie(key){
	if(document.cookie.indexOf(key)<0){ return; }
	var cookies=document.cookie.split(\";\");
	for(var i=0; i<cookies.length; i++){
		var temp=cookies[i].split(\"=\");
		if(temp[0].replace(/\\s/g,\'\')==key){
			return decodeURIComponent(temp[1]);
		}
      }
}

//删除cookie

function deleteCookie(key){
	setCookie(user_id,\'\',-1);   时间设置为已经过期的时间,系统自然会删除
}

//登录成功后记住用户信息 下次自动登录

function doLogin () {
     //获取user信息
     setCookie(\"user_id\",user.Id,7);
}

//退出登录后清除用户信息

function loginOut(){
    deleteCookie(\"user_id\");
}
收藏 打印