zoukankan      html  css  js  c++  java
  • cookie:创建、删除、读取

    //

    // cookie的创建、删除、读取

    //****************************

    //
    // 创建cookie
    function createCookie(key,value,time){
      document.cookie=encodeURI(key)+"="+encodeURI(value)+";expires="+createDate(time);
    }

    // 设置过期时间
    function createDate(time){
      var date=new Date();
      date.setDate(date.getDate()+time);
      return date;
    }

    // 删除cookie--利用时间过期将其删除
    function deleCookie(key){
      createCookie(key,"",-1);
    }

    // 读取cookie
    function readCookie(key){
      var str=document.cookie;// 读取cookie
      var strI=encodeURI(key);// 对需要查找的字符进行编码
      var reg=new RegExp("(^| )"+strI+"=([^;]*)(;|$)");// 正则

         // 匹配规则 判断是否存在
      if(mtc=str.match(reg)){

      return decodeURI(mtc[2]);// 匹配()组;

    }
    }

    // ps:汉字的存储需要进行编码和解码

    // encodeURI---编码  decodeURI---解码

    // 关于正则运算:()代表组

    // 在本次操作中,mtc[0]=匹配到的符合规则的字符,mtc[1]=(^| ),mtc[2]=([^;]*),mtc[3]=(;|$)

    // mtc[4]及以后为undefined,因为没有对应的组与之匹配。

    // 例 cookie:"name=value;"  mtc[0]:"name=value";mtc[1]:" ";mtc[2]:"value";mtc[3]:";"。

  • 相关阅读:
    document.querySelector和querySelectorAll方法
    Hello World!
    tomcat8总结默认端口默认项目,以及图片上传和展示的路径问题.
    理解java移位运算符
    tomcat8的apr模式配置SLL证书
    SpringData
    JPQL
    JPA多对多
    JPA一对一双向
    JPA一对多单向
  • 原文地址:https://www.cnblogs.com/purwis/p/6696835.html
Copyright © 2011-2022 走看看