[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как передать сессию в get-запросе?
Dimaz
Всем привет. Есть такой адрес к примеру, mysite.ru/index.php. Идентификатор сессии хранится в скрытом поле hidden. Мне нужно вытащить его и прикрепить к url. Как это сделать? Как должен выглядеть запрос? Приведите пример, пожалуйста.
Lenarfate
<a href="index.php?sessionid=<? echo $_SESSION['user']['id']?>">
суть такова. просто передавайте имя переменной сессии
Dimaz
Цитата (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
Dimaz
Цитата (Dimaz @ 19.03.2013 - 18:07)
Мне нужно вытащить его и прикрепить к url.

вообще то механизм ссесий это умеет делать самостоятельно
http://www.php.net/manual/ru/session.confi...n.use-trans-sid
но не стоит забывать о безопасности.
Dimaz
Цитата (killer8080 @ 19.03.2013 - 19:25)
Dimaz
Цитата (Dimaz @ 19.03.2013 - 18:07)
Мне нужно вытащить его и прикрепить к url.

вообще то механизм ссесий это умеет делать самостоятельно
http://www.php.net/manual/ru/session.confi...n.use-trans-sid
но не стоит забывать о безопасности.

Ну а как по другому? Вариантов больше нет. Отказываются браузеры принимать куки в iframe-приложениях.
killer8080
Цитата (Dimaz @ 19.03.2013 - 21:33)
Отказываются браузеры принимать куки в iframe-приложениях.

кстати вчера специально провел эксперимент, в опере все прекрасно работало в настройках по умолчанию. У тебя в каком браузере проблемы были?
Dimaz
Цитата (killer8080 @ 19.03.2013 - 19:43)
Цитата (Dimaz @ 19.03.2013 - 21:33)
Отказываются браузеры принимать куки в iframe-приложениях.

кстати вчера специально провел эксперимент, в опере все прекрасно работало в настройках по умолчанию. У тебя в каком браузере проблемы были?

Скачал Сафари третьей версии для теста. В ie тоже отказывается работать. Но для ie есть решение в инете. В опере проверял, все работает. Версия 11.50. В гугл хроме тоже все ок. А вот в других браузерах проблемы. Мозиллу надо еще скачать потестить. А если id сессии передать функцией session_id(). Можно как-нибудь в JS создать куку? Или тоже не получится?
Работает только если создать форму и передать ее в дополнительный фрейм. Да и то после перезагрузки страницы. Хотя на хабре пишут, что должно работать без перезагрузки. Видимо я что-то неправильно делаю. Хотя вроде все как нужно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.