zoukankan      html  css  js  c++  java
  • cookie的封装

     1 function setCookie(key,value,extime=0){
     2     let exp = 0;//设置时间
     3     if(extime==0){//不需要设置过期时间
     4         exp = null;
     5     }else{
     6         let d = new  Date();
     7         let time = d.getTime();
     8         //过期时间以分钟为单位
     9         d.setTime(time+extime*60*1000);
    10         exp = d.toGMTString();
    11     }
    12     //cookie设置
    13     document.cookie = key + '=' + value + ';expires=' + exp;
    14 }
    15 
    16 //cookie获取的封装
    17 function getCookie(key){
    18     //获取所有的cookies
    19     let cookies = document.cookie;
    20     //分割cookie
    21     let cookArr = cookies.split(';');
    22 
    23     for(var i = 0;i<cookArr.length;i++){
    24         //将key和value进行分割
    25         let tmpArr = cookArr[i].split('=');
    26         //去除key前面的空格
    27         tmpArr[0] = tmpArr[0].replace(/^s*/,'');
    28         if(key == tmpArr[0]){//比对key,如果相等,就表示当前用户就是获取这个key的值
    29             return tmpArr[1];//返回value值
    30         }
    31     }
    32 
    33 }
  • 相关阅读:
    第15次Scrum会议(10/27)【欢迎来怼】
    C语言--第三周作业评分和总结(5班)
    例行报告(20171020-20171025)
    MongoDB主从复制
    副本集
    MongoDB索引
    聚合框架
    MongoDB查询操作
    MongoDB增删改
    MongoDB基本安装
  • 原文地址:https://www.cnblogs.com/zoutuan/p/11644734.html
Copyright © 2011-2022 走看看