cookie

Posted mashuai666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie相关的知识,希望对你有一定的参考价值。

一、cookie的设置  
    //添加cookie
    document.cookie = ‘name = mashuai‘;
 
    //读取cookie
    console.log(document.cookie);
 
    //修改cookie
    document.cookie = ‘name = zhangsan‘;
 
    //设置时间
    var oDate = new Date();
    oDate.setDate(oDate.getDate()+1);
    //document.cookie = ‘name=mashuai; expires =‘+oDate;
 
    //设置域名 domain
    document.cookie = ‘name = mashuai;expires=‘+oDate+‘domain=loclhost‘;
 
    //设置路径 path
    document.cookie=‘name=lisi; expires=‘+oDate+‘; path=/‘;
 
    //中文编码
    document.cookie=‘name=‘+encodeURIComponent(‘王麻子‘);
    console.log(decodeURIComponent(document.cookie));
 
二、cookie函数的封装
  

  

//添加和修改
  function setCookie(name,value,days,path){
    days = days || 0;
    path = path || ‘/‘;
    var oDate = new Date();
    oDate.setDate(oDate.getDate()+days);
    document.cookie = name + ‘=‘+ encodeURIComponent(value)+‘;expires=‘+oDate+‘;path=‘+path;
  }

//获取cookie
  function getCookie(name){
    var aCookie = document.cookie.split(‘; ‘);
    for(var i=0;i<aCookie.length;i++){
      var temp = aCookie[i].split(‘=‘);
      if(temp[0]===name){
        return decodeURIComponent(temp[1]);
      }
    }
}

//删除cookie
  function removeCookie(name,path){
    document.cookie = name + ‘=;expires=-1;path=‘+path;
  }

以上是关于cookie的主要内容,如果未能解决你的问题,请参考以下文章

Django之Session与Cookie

在servlet中获取cookie

Java Web 自动登录

servlet会话理解--cookie使用方法

在servlet中获取cookie

Cookie&Session