• Cookie、cookie使用方法


    Cookie、cookie使用方法、保存用户名密码

     //设置Cookie,
              //cname  获取时所需参数
              //username,password 用于记住账号密码,如果只要存一个参数 password为空即可
              //exdays 设置过期参数  设为负数即可删除(如-1)
              function setCookie(cname,username,password,exdays){
                  let val="";
                  if(username&&password){
                     val=username+"#"+password;
                    }else if(username&&!password){
                        val=username;
                    }
                    var d = new Date();
                    d.setTime(d.getTime()+(exdays*24*60*60*1000));
                    var expires = "expires="+d.toGMTString();
                    document.cookie = cname+"="+val+"; "+expires+"; path=/";
                }
                //根据名称获取
                //如果设置的为两个参数、则会以数组的方式返回例如 a[0]获取第一个
                function getCookie(cname){
                    var name = cname + "=";
                    var ca = document.cookie.split(';');
                    for(var i=0; i<ca.length; i++) {
                        var c = ca[i].trim();
                        if (c.indexOf(name)==0) { 
                            let val= c.substring(name.length,c.length);
                            if(val.indexOf("#")<0){
                                return val;
                              }else{
                                return val.split('#');
                                  }
                             }
                    }
                    return "";
                }
                //获取最后一个
                //如果设置的为两个参数、则会以数组的方式返回例如 a[0]获取第一个
                getCookie();
                function getCookie(){
                    var ca = document.cookie.split(';');
                        var c = ca[ca.length-1].trim();
                        let val= c.substring(c.indexOf("=")+1,c.length);if(val.indexOf("#")<0){
                                return val;
                              }else{
                                return val.split('#');
                                  }
                            return "";
                         }

     服务端设置

                Cookie cookie = new Cookie("abcd", "123");
                 cookie.setPath("/");
                 response.addCookie(cookie);
  • 相关阅读:
    RGB空间与HSV空间的相互转换(C++实现,修正网上大多数的代码错误)
    SLIC superpixel实现分析
    开发自己PHP MVC框架(一)
    C++ 直方图匹配算法代码
    准确率与召回率
    Github干货系列:C++资源集合-
    ezw证件照芯片压缩算法
    格拉姆-施密特正交化
    [轉]sendpage漏洞分析 CVE-2009-2692
    ptrace
  • 原文地址:https://www.cnblogs.com/qq376324789/p/10775885.html
Copyright © 2020-2023  润新知