Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Session

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [В Сети] >> Session
Имя
Сообщение << Старые топики   Новые топики >>
Session - 2005-03-07 16:01:48   
smaxims

Сообщений: 8
Оценки: 0
Присоединился: 2005-03-07 15:55:46
Получил я ид сессии пользователя, хотел подменить его в куки, но увы такого куки не оказалось. То есть сесия создается, но соответствующий куки не сохраняется.

В чем проблама может быть?
Post #: 1
Session - 2005-03-07 18:11:26   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
В том, что, во-первых, не все сессии строятся на основе кук. Это зависит от конфигурации php.ini на сервере.
А во-вторых, кто вам сказал, что идентификаторы сессии хранятся на локальной машине.
Post #: 2
Session - 2005-03-07 18:24:53   
smaxims

Сообщений: 8
Оценки: 0
Присоединился: 2005-03-07 15:55:46
ну ок, но данныя проблема в следуйщем: У меня есть ид сессии пользователя, который еще онлайн. Я захожу на страницу, которая запрашивает ид сессии. Как мне подставить то ид, который я упер?

ид передается не через переменные/формуляры, так что подставить просто в урл не получится:(
Post #: 3
Session - 2005-03-07 19:25:35   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Smaxims, не все так просто.
Начнем с того, что существует несколько вариантов авторизации и использования сессий:
1. создается сессия, идентификатор хранится в куках (в таком случае, его можно обнаружить на локальной машине)
2. сессия создается, но идентификатор нигде не хранится, а каждая ссылка содержит в себе SID
3. вообще используется иной механизм
Плюс к этому, распространены различные варианты защиты от подделки сессии, например слежение за переменными $_SERVER['HTTP_REFERER'] и $_SERVER['REMOTE_ADDR'].

Прошу обратить внимание, что на идентификаторах свет клином не сошелся. За примерами далеко ходить не придется. Посмотрите на sessionID хотя бы этого форума - он все время меняется, хотя вы не теряете авторизации.
Post #: 4
Session - 2005-03-08 15:41:16   
smaxims

Сообщений: 8
Оценки: 0
Присоединился: 2005-03-07 15:55:46
В данном случае сессия устанавливается с помощю функции пхп [session_start()] и даже называется [PHPSESSID].
Вопрос был в следуйщем - я получил номер сессии. При каждом вызове любой страницы из [memberarea] сервер запрашивает у компютера пользователя номер сессии. Как этот номер подменить, то есть отослать серверу тот, который я хочу.

Интерессно следуйщее:
с помощю функции яваскрипта [dосиmеnt.cookie="PHPSESSID=e48…"](которую я прописываю в страницу сервер) - получается следуйщее: если я с помощю этой же функции проверяю куки, то выглядет результат так: [PHPSESSID=a48…;PHPSESSID=e48…].

Я написал пхп скрипт, который инициализирует сессию и поставил на свой сервер. Проделал тоже самое, то есть после инициализации сесии с при помощи пхп переписываю ее ид с помощю яваскрипт. И это сработало, как ни странно
Post #: 5
Session - 2005-03-08 17:48:38   
smaxims

Сообщений: 8
Оценки: 0
Присоединился: 2005-03-07 15:55:46
так что, никто не знает?[sm=sm128.gif]
Post #: 6
Session - 2005-03-08 20:03:18   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Как-то не совсем ясно - тесты были на локальной машине?
Теперь нужно проверить на удаленном сервере? Я правильно понял?
Если все так, то откуда уверенность, что на другом сервере такой же механизм авторизации?
Я ведь не зря сказал про этот форум - ну хоть заподменяйся ты тут с сессиями, ничего из этого не выйдет!
Post #: 7
Session - 2005-03-08 21:09:39   
smaxims

Сообщений: 8
Оценки: 0
Присоединился: 2005-03-07 15:55:46
проверил ид сессии. Он после того как вошел в систему все время один и тотже.
Кроме того включил в браузере подтвержении куки - сервер все время пытается установить "[PHPSESSID=…]".
На всякий случай проверил снифером еще хттп-ответ. При каждом обращение запрашивается у моего браузера номер сессии, кототый, как я уже сказал - не изменяется, один и тот же.
Post #: 8
Страниц:  [1]
Все форумы >> [В Сети] >> Session







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.