JS错误记录 - 记录上次登陆的用户名

Posted CarpenterZoe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS错误记录 - 记录上次登陆的用户名相关的知识,希望对你有一定的参考价值。

 

<script>
        
    //步骤 1.submit => 用户名存进cookie   2. onload => 从cookie读取用户名
    
    window.onload = function()
    {
        var oForm = document.getElementById(form1);

        var oUser = document.getElementsByName(user)[0];  // 要指定是第几个 [0]
        var oPass = document.getElementsByName(pass)[0];

        oForm.onsubmit = function()
        {
           // setCookie(oName, oPass, 14);  // 怎么获取输入框的值?
           setCookie(user, oUser.value, 14);        
        };

        oUser.value = getCookie(user);
    };

    function setCookie(name, value, iDay)
    {
        var oDate = new Date();

        oDate.setDate(oDate.getDate() + iDay);  // 直接把 iDay 加到 oDate 这个变量里。

        document.cookie = name + = +value+ ;expires= + oDate;
        //字符串连接还不是非常清楚

        // document.cookie = ‘name=value; expires=oDate+ iDay ‘ 
    };

    function getCookie(name)
    {
        var arr = document.cookie.split(;);
        // 二次拆分的数组依然保留了左右数值一一对应的关系?

        for (var i=0; i<arr.length; i++)
        {
            var arr2 = arr[i].split(=);

            if(arr2[0] == name)
            {
                return arr2[1]
            };
        };

        // if (arr[i] == name)  //应该在for循环里
        // {
        //     return arr2[i];
        // }

        // return ‘‘;
    }
    </script>

 

以上是关于JS错误记录 - 记录上次登陆的用户名的主要内容,如果未能解决你的问题,请参考以下文章

[Linux] 如何查看Centos用户登陆记录?

js记录用户在网站的浏览记录和停留时间

asp.net,密码5次错误就15分钟内禁止登录

ssh登陆失败问题记录

错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段

Node.js记录