jQuery页面不读取全局变量(如果登录)



我试图设置一个全局变量,将读取所有页面,使页面知道一个登录。一旦登录,他们将被重定向到/myaccount.asp页面。我在上面放了下面的代码:

var $loggedIn = 1;

现在在我所有的页面我有以下代码:

    var $loggedIn;
    $(document).ready(function () {     
    if ($loggedIn == 1) {
        alert("You are logged In!")
    } else {
        alert("Not Logged In Yet!")
    }});

当然以上只适用于/myaccount.asp页面,否则在其他页面上会显示"未登录!"的警告。有没有办法设置一个变量,让它读全局,我做了一些简单的错误?

Javascript变量在页面刷新时不保持不变。只要你转到一个新页面或刷新你正在浏览的页面,Javascript中的所有内容都会被刷新和删除。您需要将您的值作为URL中的查询参数(GET)来分配,或者更好的方法是创建cookie。

相关内容

最新更新