форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Служба спасения 911 / php.ini - session.use_trans_sid |
| Автор | Сообщение |
| SapienS Участник 760 |
# Дата: 4 Сен 2005 06:59 ° Поправил: SapienS Админ, тршлепаюю включить в php.ini директиву session.use_trans_sid Объясняю зачем - идентификатор сессии может передоваться 2 способами: 1) куками - директива session.use_cookies 2) автоматом добавляя его во все ссылки - директива session.use_trans_sid Если включена только первая, то при старте сессии (при каждом вызове session_start()) клиенту устанавливается кука. Браузер исправно при каждом следующем запросе эту куку возвращает и PHP имеет идентификатор сессии. Проблемы начинаются, если браузер куки не возвращает. В этом случае, не получая куки с идентификатором, PHP будет все время стартовать новую сессию, и механизм работать не будет. Если включена только вторая, то кука не выставляется. А происходит то, ради чего, в основном, собственно, и стоит использовать встроенный механизм сессий. После того, как скрипт выполняет свою работу, и страница полностью сформирована, PHP просматривает ее всю и дописывает к каждой ссылке и к каждой форме передачу идентификатора сессии. Это выглядит примерно так: <a href="/index.php">Index</a> превращается в <a href="/index.php?PHPSESSID=9ebca8bd62c830d3e79272b4f585ff8f">Index</a> а к формам добавляется скрытое поле <input type="hidden" name="PHPSESSID" value="00196c1c1a02e4c37ac04f921f4a5eec" /> И браузер при клике на любую ссылку, или при нажатии на кнопку в форме, пошлет в запросе нужную нам переменную - идентификатор сессии! Заранее спасибо! ![]() |
| SapienS Участник 760 |
# Дата: 4 Сен 2005 07:01 тршлепаюю Защита от мата действует фигово!!!
Я хотел сказать т р е б у ю! |
| Анна Участник 2889 |
# Дата: 4 Сен 2005 07:25 SapienS Мммм... А что мешает php.ini самому создать? |
| SapienS Участник 760 |
# Дата: 4 Сен 2005 08:10 Лень
Anna, всем будет выгоднее, если админ чуток подправит php.ini - это ж недолго... |
| Анна Участник 2889 |
# Дата: 4 Сен 2005 08:18 SapienS ну-ну |
| Андрей Алексеевич 2123 |
# Дата: 4 Сен 2005 15:23 SapienS С чего ты взял что эта директива отключена? Она во всех php ставится по умолчанию. ![]() |
| Андрей Алексеевич 2123 |
# Дата: 4 Сен 2005 15:23 Точнее не так - если браузер не вернул куки - то добавляет к ссылкам и формам. ![]() |
| Анна Участник 2889 |
# Дата: 4 Сен 2005 15:24 white_pawn http://psiholog63.alfaspace.net/info.php |
| SapienS Участник 760 |
# Дата: 5 Сен 2005 06:48 Та-а-ак, надо звать Админа!
FREE ПИВО! FREE ПИВО! FREE ПИВО! ![]() |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:27179, gzipped size:8382 |