zoukankan      html  css  js  c++  java
  • cookie存储id实例

     

    将用户信息存储在前端cookie中
    用户访问网站时,会从cookie中获取信息

    实现这个过程的三步走:

    1. 设置
    2. 获取
    3. 检测

    存cookie

    // 在cookie中设置id值
    // exdays为有效期设置天数, id在这段时间内有效
    function setCookie(idName,idValue,exdays){
        var d = new Date();
        d.setTime(d.getTime()+(exdays*24*60*60*1000));
        // 有效期
        var expires = "expires="+d.toGMTString();
        document.cookie = idName+"="+idValue+"; "+expires;
    }
    setCookie("qqq",123,90)

    取cookie

    // 获取id值 取cookie
    function getCookie(idName){
        var name = idName+ "=";
        var ca = document.cookie.split(';');
        for(var i=0; i<ca.length; i++) {
            var c = ca[i].trim();
            if (c.indexOf(name)==0) { return c.substring(name.length,c.length); }
        }
        return "";
    }
    getCookie("qqq")

    取出cookie,检测cookie值

    function checkCookie(){
        var user=getCookie("userid");
        // cookie中 存在该id字段
        if (user!=""){
            alert("欢迎 " + user);
        }
        // cookie中 不存在该id字段
        else {
            user = "123456";
              if (user!="" && user!=null){
                  // 字段userid的值为user,有效期30天
                setCookie("userid",user,30);
            }
        }
    }
    
    
  • 相关阅读:
    从DataGridViewer导出Excel
    C#获取特定进程CPU和内存使用率
    51 nod 1265 四点共面
    51nod 1384 全排列
    51nod 2006 飞行员配对
    codeforces 839A
    codeforce 837C
    codeforces 837B
    codoforces 837A
    GIT
  • 原文地址:https://www.cnblogs.com/hanguidong/p/12394598.html
Copyright © 2011-2022 走看看