Javascript:存储全局变量,以便稍后可以重定向用户

Javascript: store global variable so user can be redirected latter

有没有一种简单的方法可以在 javascript 中存储变量,这样我就可以知道用户试图访问该特定页面?

同时登录 Shopify 和 Wordpress 的用户是一个相当复杂的系统。

所以我想存储一个全局变量来检查用户是否访问页面 /pages/professionals-only 以及如果用户再次访问该页面,但现在已登录,它可以是 运行 一个特定的代码。

有多种方法可以解决这个问题。 (另外,请做一些研究)。 1.

if(window.localStorage){
  if(window.location == '/pages/professionals-only'){
    if(window.localStorage.getItem('visited') == true){
      //they have already visited the page. Do something here
    }else{
      window.localStorage.setItem('visited',true)
    }
  }
}

read about local storage

方式二

if(window.sessionStorage){
  if(window.location == '/pages/professionals-only'){
    if(window.sessionStorage.getItem('visited') == true){
      //they have already visited the page. Do something here
    }else{
      window.sessionStorage.setItem('visited',true)
    }
  }
}

read about sessionStorage 方式 3.

if(window.location == '/pages/professionals-only'){
  if(document.cookie.split('=')[1] == 'true'){
    //they have already visited the page. Do something here
  }else{
    document.cookie = 'visited=true';
  }
}

read about cookies 希望这就是您要找的。如果不是,请发表评论。 您还可以使用此技术创建简单的登录系统。比如window.sessionStorage.setItem('username','bob');window.sessionStorage.getItem('username')