zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    汇编指令记录
    nginx源码剖析(3)nginx中的内存池
    STL中的vector
    Direct3D学习笔记
    委托的作用
    vs2010 快捷键大全
    Web Service学习笔记:什么是Web Service
    [Serializable]在C#中的作用NET 中的对象序列化
    .NET中反射机制的使用与分析
    什么时候用WebService
  • 原文地址:https://www.cnblogs.com/qq376324789/p/10775885.html
Copyright © 2011-2022 走看看