COOKIE基础与应用

什么是cookie
页面用来保存信息
比如:自动登录、记住用户名
cookie的特性
同一个网站中所有页面共享一套cookie
数量(不超过50条)、大小有限(4K~10K)
过期时间
JS中使用cookie
document.cookie

cookie的使用
设置cookie
格式:名字=值
document.cookie = “name1=value1”
document.cookie = “name2=value2”
cookie里的“=”是添加的意思不会覆盖
过期时间:expires=时间
日期对象的使用
封装函数

function setCookit(name,value,iDay)
{
  var oDate = new Date();
  oDate.setDate(oDate.getDate() + iDay);
  document.cookie = name + '=' +value + ';expires=date';
 
}

读取cookie
字符串分割 split()

function getCookie(name)
{
    //split 拆分cookie
  var arr=document.cookie.split('; ');
   
    for(var i=0;i<arr.length;i++)
    {
        var arr2=arr[i].split('=');
       
        if(arr2[0]==name)
        {
            return arr2[1];
        }
    }
   
    return '';
}

删除cookie
已经过期

function removeCookie(name)
{
    setCookie(name, 1, -1);
}

cookie的使用
例子
用cookie记录上次登录的用户名
提交时——记录用户名
window.onload——读取用户名

您可能还喜欢...

发表评论

电子邮件地址不会被公开。 必填项已用*标注