Страницы jQuery не читают глобальную переменную (если вы вошли в систему)? - PullRequest
0 голосов
/ 03 августа 2011

Я пытаюсь настроить глобальную переменную, которая будет считываться на всех страницах, чтобы страница знала, что кто-то вошел в систему. После входа в систему они перенаправляются на страницу /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в противном случае отображается предупреждение "Пока не вошли!"на других страницах.Есть ли способ установить переменную, чтобы она читалась глобально, я делаю что-то просто неправильно?

1 Ответ

1 голос
/ 03 августа 2011

Переменные JavaScript не остаются постоянными при обновлении страницы.Как только вы переходите на новую страницу или обновляете страницу, на которой вы находитесь, все в Javascript обновляется и стирается.Вам нужно будет указать свое значение в качестве параметра запроса (GET) в своем URL-адресе или, что еще лучше, изучить создание файлов cookie.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...