首页 > 解决方案 > 使用 localstorage 和 jquery 刷新页面后保持用户登录的问题

问题描述

我试图让用户刷新页面后保持登录状态。我设置了一个isLogged没有值的变量;在注册时,这个变量被分配给新用户,就像false在他们的localstorage对象中一样{isLogged: true }

登录时,此变量被赋值为true; 在注销时,此变量被分配一个值false

我正在尝试通过 codeAddressto 循环测试页面加载localstorage,因为没有用户将拥有该true值,而不是最后一个登录的用户

我编辑了我的代码,这是一个错字,这个功能仍然不起作用

不知道为什么我的代码不起作用

function codeAddress()  {        
  $.each(localStorage, function(iSlogged){
    if (iSlogged== true){
      menuChannelIcon.show();
          bellIcon.show();
          uploadButtonIcon.show();
          signInMainPageIcon.hide();
          signUpMainPageIcon.hide();
          signOutMainPageIcon.show();
          singIn_formContainer.hide();
          videoSectionMainPage.show();
          console.log("You were already LOGGED");
        }
     })
  }

标签: javascriptjquerylocal-storage

解决方案


iSlogged是参数,但是isLogged是您要检查的 var。


推荐阅读