Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:存储全局变量,以便用户可以在以后重定向_Javascript_Global Variables_Liquid - Fatal编程技术网

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

Javascript:存储全局变量,以便用户可以在以后重定向,javascript,global-variables,liquid,Javascript,Global Variables,Liquid,有没有一种简单的方法可以在javascript中存储变量,这样我就可以知道用户试图访问该特定页面 这是一个相当复杂的系统,用户可以同时登录Shopify和Wordpress 因此,我想存储一个全局变量,用于检查用户是否仅访问页面/pages/professionals,如果用户再次访问此页面,但现在已登录,则可以运行特定的代码。有多种方法可以执行此操作。 (另外,请做一些研究)。 一, if(window.localStorage){ 如果(window.location='/pages/pro

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

这是一个相当复杂的系统,用户可以同时登录Shopify和Wordpress


因此,我想存储一个全局变量,用于检查用户是否仅访问页面
/pages/professionals
,如果用户再次访问此页面,但现在已登录,则可以运行特定的代码。

有多种方法可以执行此操作。 (另外,请做一些研究)。 一,

if(window.localStorage){
如果(window.location='/pages/professionals only'){
if(window.localStorage.getItem('visted')==true){
//他们已经访问了该页面。请在此处执行操作
}否则{
window.localStorage.setItem('visted',true)
}
}
}

路2

if(窗口会话存储){
如果(window.location='/pages/professionals only'){
if(window.sessionStorage.getItem('visited')==true){
//他们已经访问了该页面。请在此处执行操作
}否则{
window.sessionStorage.setItem('visted',true)
}
}
}
路3

if(window.location='/pages/professionals only'){
if(document.cookie.split('=')[1]=='true'){
//他们已经访问了该页面。请在此处执行操作
}否则{
document.cookie='visted=true';
}
}
希望这就是你想要的。如果不是,请评论。 您还可以使用此技术创建简单的登录系统。例如
window.sessionStorage.setItem('username','bob')
window.sessionStorage.getItem('username')