[Sysadmins] Сессия php после redirect

Konstantin A. Lepikhov =?iso-8859-1?q?lakostis_=CE=C1_unsafe=2Eru?=
Чт Сен 18 01:26:20 MSD 2008


Hi Yury!

Friday 12, at 10:15:43 AM you wrote:

> Г
> 
> 12 сентября 2008 г. 1:07 пользователь Rinat Bikov <bikoz.r на gmail.com> написал:
> > Здравствуйте, уважаемые!
> > Имеется такая ситуация:
> > apache2-mod_php5-5.2.7.20080627-alt1
> > apache2-2.2.9-alt10
> > В php.ini присутствует следующая строчка:
> > register_globals = On
> >
> > В итоге если в одном PHP файле сохранить что-либо в сессии
> > и сделать редирект на другую страницу, то на другой
> > странице всё сохранённое в сессии теряется.
> >
> > session_start, session_write_close используются.
> >
> > Гуглил по этому поводу, русскоязычных тредов не нашёл,
> > а англоязычные треды по этому поводу есть, только
> > решения также пока не увидел (если не считать использования
> > свежего CodeIgniter).
> >
> > Кто-нибудь сталкивался с этим?
> Где хранится идентификатор сессии? Если не в куках в GET, то
> естественно его при редиректе нужно учитывать.
Поставить 

session.cookie_path = / (по-умолчанию там /tmp)

Это баг упаковки свежего php5.

-- 
WBR et al.



Подробная информация о списке рассылки Sysadmins