zoukankan      html  css  js  c++  java
  • 关于前端设置cookie

    cookie既可以后端设置也可以在前端设置,例如登陆/注册功能,每次都要向服务器请求用户数据,这种就可以把cookie放到前端储存起来。

    当网页要发http请求时,浏览器会先检查是否有相应的cookie,有则自动添加在request header中的cookie字段中。

    查看当前网页的cookie:在控制台输入 document.cookie 

    前端设置cookie:

    function setcookie(name,value){
      var days = 1;
      var exp = new Date();
      //写入Cookie  ,toGMTstring将时间转换成字符串。
      document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString;
    }
    
    function getcookie(name){
      var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
      if(arr=document.cookie.match(reg)){
        return (arr[2]);
      }else{
        return null;
      }
    }
    
    let seen = true;
    let noseen = false;
    
    if(getcookie('login')!==null){
      seen = false;
      noseen = true;
    }

     获取cookie

    function getCookie(name) {
        var prefix = name + "="
        var start = document.cookie.indexOf(prefix)
     
        if (start == -1) {
            return null;
        }
     
        var end = document.cookie.indexOf(";", start + prefix.length)
        if (end == -1) {
            end = document.cookie.length;
        }
     
        var value = document.cookie.substring(start + prefix.length, end)
        return unescape(value);
    }
  • 相关阅读:
    【PowerOJ1756&网络流24题】最长k可重区间集问题(费用流)
    C/C++运算符进阶
    HTTPS与SSL入门
    UML入门
    valgrind使用入门
    HTML5 Canvas入门
    C++11新特性之智能指针
    使用CppUnit进行单元测试
    邮件系统相关协议之POP
    DNS基本概念和相关命令
  • 原文地址:https://www.cnblogs.com/lst619247/p/10304744.html
Copyright © 2011-2022 走看看