Заставьте php передать SID в URL - даже если куки принимаются в браузере - PullRequest
0 голосов
/ 23 февраля 2010

Я пытаюсь заставить php автоматически передавать идентификатор сеанса через URL, даже если браузер принимает файлы cookie.

Я знаю, что идентификатор сессии URL обычно считается угрозой безопасности, но я имею в виду очень специфическое приложение, которое требует, чтобы несколько отдельных пользователей могли войти в один и тот же сеанс php, несмотря на то, что настройки cookie их браузеров имеют. Разделение ссылки здесь - моя цель, а не угроза.

Будет несколько «групп» пользователей, каждая группа должна иметь уникальный общий сеанс, поэтому простое применение фиксированного идентификатора сеанса в коде не будет работать. Я хочу, чтобы «владелец» группы мог инициировать сеанс, получить уникальный идентификатор, а затем передать его всем другим пользователям через URL-адрес.

Поскольку это существующее приложение, я не могу вносить изменения, которые будут влиять на нормальное поведение сеанса для других пользователей - это для пользователей в определенной группе IP-адресов - именно поэтому я пытаюсь изменить стандартную обработку сеанса .

Я пытался использовать ini_set (), чтобы отключить session.use_cookie, но это просто предотвращает запоминание сессии вообще.

С благодарностью принимаются любые предложения.

Ответы [ 2 ]

0 голосов
/ 23 февраля 2010

Установить

session.use_cookies=0
session.use_trans_sid=1

через ini_set () или в php.ini, .htaccess ... или там, где вы можете изменить настройки конфигурации .
смотри также:

0 голосов
/ 23 февраля 2010

Вы пытались включить session.use_trans_sid?

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