javascript объект: есть ли способ сохранить в сеансе PHP var? - PullRequest
0 голосов
/ 17 января 2011

Я использую объекты JS для сортировки и фильтрации таблицы, но мне нужно сохранить исходные данные таблицы на случай, если пользователь захочет вернуться к ней. Мне просто интересно, есть ли простой способ передать данные объекта в сеансную переменную PHP через AJAX и сохранить такие вещи, как отношения ключ / значение, не выполняя много работы.

Ответы [ 2 ]

2 голосов
/ 17 января 2011

Создайте JSON-строку объекта и сохраните эту строку. JSON.stringify

0 голосов
/ 17 января 2011

Это невозможно.

На стороне клиента сеанс идентифицируется с помощью cookie. Идентификатор сеанса - это все, что у вас есть.

На сервере данные сеанса хранятся в двоичном файле, один файл на сеанс (типичный сценарий).

Таким образом, вы не можете прикоснуться к содержимому сеанса из браузера без помощи сервера.

И второе: это не "свет". В приложении, над которым я работаю, на современном компьютере и практически без нагрузки, загрузка сеанса, похоже, занимает около 250 мс, что в 10 раз больше, чем время отклика для всей страницы при запуске с нуля.

В итоге:

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