форум вебмастеро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 ПИВО!

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:27179, gzipped size:8382

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]