Всем привет. Есть такой адрес к примеру, mysite.ru/index.php. Идентификатор сессии хранится в скрытом поле hidden. Мне нужно вытащить его и прикрепить к url. Как это сделать? Как должен выглядеть запрос? Приведите пример, пожалуйста.
Lenarfate
19.03.2013 - 21:22
<a href="index.php?sessionid=<? echo $_SESSION['user']['id']?>">
суть такова. просто передавайте имя переменной сессии
Цитата (Lenarfate @ 19.03.2013 - 17:22) |
<a href="index.php?sessionid=<? echo $_SESSION['user']['id']?>"> суть такова. просто передавайте имя переменной сессии |
У меня id на стороне клиента хранится. Я его уже передал и записал в скрытое поле. Нужен запрос от клиента серверу с прикрепленным id-ом сессии.
var x = $('#sessia').text();
$.get("index.php?sessionid="+x+"", function(data){
});
Посылаю такой запрос, но сервер возвращает пустой массив. А должен вернуть значения переменных сессии.
killer8080
19.03.2013 - 23:25
Dimaz
Цитата (Dimaz @ 19.03.2013 - 18:07) |
Мне нужно вытащить его и прикрепить к url. |
вообще то механизм ссесий это умеет делать самостоятельно
http://www.php.net/manual/ru/session.confi...n.use-trans-sidно не стоит забывать о безопасности.
Ну а как по другому? Вариантов больше нет. Отказываются браузеры принимать куки в iframe-приложениях.
killer8080
19.03.2013 - 23:43
Цитата (Dimaz @ 19.03.2013 - 21:33) |
Отказываются браузеры принимать куки в iframe-приложениях. |
кстати вчера специально провел эксперимент, в опере все прекрасно работало в настройках по умолчанию. У тебя в каком браузере проблемы были?
Цитата (killer8080 @ 19.03.2013 - 19:43) |
Цитата (Dimaz @ 19.03.2013 - 21:33) | Отказываются браузеры принимать куки в iframe-приложениях. |
кстати вчера специально провел эксперимент, в опере все прекрасно работало в настройках по умолчанию. У тебя в каком браузере проблемы были?
|
Скачал Сафари третьей версии для теста. В ie тоже отказывается работать. Но для ie есть решение в инете. В опере проверял, все работает. Версия 11.50. В гугл хроме тоже все ок. А вот в других браузерах проблемы. Мозиллу надо еще скачать потестить. А если id сессии передать функцией session_id(). Можно как-нибудь в JS создать куку? Или тоже не получится?
Работает только если создать форму и передать ее в дополнительный фрейм. Да и то после перезагрузки страницы. Хотя на хабре пишут, что должно работать без перезагрузки. Видимо я что-то неправильно делаю. Хотя вроде все как нужно.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.