Как сессия php, сессия js / jquery есть? - PullRequest
1 голос
/ 05 мая 2011

В PHP я могу хранить значения в сеансе, который я могу получить, пока он не будет уничтожен / сброшен, Это возможно в jQuery или JS тоже?

Мне нужно сохранить значения на стороне клиента, чтобы получить их на другой странице.

Ответы [ 3 ]

5 голосов
/ 05 мая 2011

Используйте куки или если вам нужно хранить много данных и вам не нужна совместимость с нестандартными браузерами, вы также можете использовать HTML5 localStorage.

2 голосов
/ 05 мая 2011

Нет ничего похожего на переменную сеанса, непосредственно доступную в javascript, но определенно есть несколько альтернатив для достижения такого типа поведения.Два, о которых я могу думать:

Javascript cookie

Как показано на этой странице , вы можете создавать и получать cookie в javascript.

AJAX

Вы можете использовать запросы AJAX для установки и получения переменных сеанса из файла php.Если вы не знакомы с AJAX, вы можете найти несколько приличных примеров здесь для классического подхода javascript или в случае jQuery в jQuery .ajax () docs .Этот метод, вероятно, более надежен, поскольку он не зависит от того, разрешает ли клиент файлы cookie.

0 голосов
/ 23 марта 2012

Для этого можно использовать плагин JStorage, JStorage , jStorage использует локальное хранилище HTML5, где оно доступно, и поведение userData в более старых версиях Internet Explorer. Webkit SQLite не поддерживается. Доступность в настоящее время: jStorage поддерживает все основные браузеры - Internet Explorer 6+, Firefox 2+, Safari 4+, Chrome 4+, Opera 10.50+, (до 1 КБ в сжатом виде)!

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