cookie

一、cookie是用于存储访问者计算机中的变量,每当同一台计算机通过浏览器请求某个页面时,就会发送cookie。可以使用Javascript来创建和取回cookies
创建和存储cookies
function setCookies(c_name,value,expiredays){
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+"="+escape(value)+((expiredays)==null)?"":";expires="+exdate.toGMTString());
}
函数有cookie的名称,值和过期天数
首先将天数转换成有效的日期,然后我们将cookies名称、值及其过期日期存入document.cookie对象。

function getCookie(c_name){
     if(document.cookie.length>0){
          c_start=document.cookie.indexof(c_name+'=')
          if(c_start!=-1){
               c_start=c_start+c_name.length+1;
               c_end=document.cookies.indexof(";",c_start)
               if(c_end==-1) c_end=document.cookie.length{
                    return unescape(document.cookie.substring(c_start,c_end))
               }
          }
     }
return "";
}

函数首先检查document.cookies对象中是否有cookies。加入docuement.cookies对象存有某些cookies,那么继续检查我们指定的cookies是否已经存储。如果找了想要的cookie,就返回,否则返回新的字符串。

检查cookies

function checkCookie(){
     userName=getCookie("userName");
     if(userName!=null&&userName!=""){
          alert("welcome again"+userName+"!")
     }else{
          userName=promp("please enter your name");
          if(userName!=null&&userName!=""){
               setCookie("userName",userName,30)
          }
     }
}

所有代码



    





你可能感兴趣的:(cookie)