如何使用会话存储中存储的电子邮件登录

时间:2019-04-26 01:05:30

标签: javascript session storage

我的if和else无法正常工作,而且他们似乎也无法从我的会话存储中获取信息

我尝试不使用for循环手动登录,但无法正常工作。我试图更改变量的值,并尝试将信息编码到存储中

var records=[];
    function saveRecordsToSessionStorage(){

    function login(){
        var session = JSON.parse(sessionStorage.getItem('mySessionData'));
        var email = document.getElementById("email").value;
        var pass1 = document.getElementById("pass1").value;
        var name = document.getElementById("name").value;
        var link1 = document.getElementById("link1");
        var link2 = document.getElementById("link2");
        var i=0;

        for(var row=0; row<session.length; row++){
            if(session[row][1] !== email && session[row][2] !== pass1){
                    alert("Username or password incorrect.");
            }

            if(session[row][1] == email && session[row][2] == pass1){
                alert(name + "\nWelcome to the Land of Dawn.");

                var text1 = "GUIDE";
                var link1 = text1.link("https://m.mobilelegends.com/en/guide");
                document.getElementById("link1").innerHTML = link1;

                var text2 = "SHOP";
                var link2 = text2.link("buyandsell.html");
                document.getElementById("link2").innerHTML = link2;
            }

        }
    }

// email和pass1是注册部分中编码的信息的结果,被存储到会话存储中并存储为数组

即使电子邮件错误和密码错误,登录也会允许任何电子邮件登录。

0 个答案:

没有答案