Установить переменную Session с использованием JavaScript в PHP

Можно ли устанавливать переменные сеанса PHP с помощью Javascript?

36
задан rolve 23 October 2012 в 14:12
поделиться

3 ответа

Сеанс хранится на стороне сервера, поэтому вы не можете добавлять в него значения из JavaScript. Все, что вы получаете на стороне клиента, — это файл cookie сеанса, который содержит идентификатор. Одной из возможностей было бы отправить запрос AJAX серверному сценарию, который установил бы переменную сеанса. Пример с методом jQuery .post() :

$.post('/setsessionvariable.php', { name: 'value' });

Конечно, вы должны быть осторожны с раскрытием такого скрипта.

19
ответ дан 27 November 2019 в 05:54
поделиться

Вы не можете напрямую управлять значением сеанса из Javascript — они существуют только на сервере.

Однако вы можете позволить своему Javascript получать и устанавливать значения в сеансе, используя вызовы AJAX.

См. также

1
ответ дан 27 November 2019 в 05:54
поделиться

Если вы хотите разрешить манипулирование постоянными данными на стороне клиента, лучше всего использовать файлы cookie. Вот для чего были разработаны файлы cookie.

8
ответ дан 27 November 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: