Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > RewriteRule + Сессия php


Автор: LoaLegba 23.8.2010, 15:02
RewriteCond %{HTTP_HOST} ^(www\.)?([0-9a-vx-z]+)\.yooga.ru$ [NC]
RewriteRule (.*) showmarket.php?company=%2 [QSA,L]


настроена переадресация с адреса вида 

mydomen.yooga.ru

 на 

yooga.ru/script.php?company=mydomen

вопрос

при авторизации на сайте по адресу yooga.ru
с использованием сессии

если перейти по mydomen.yooga.ru
сессия теряется

как это исправить?

Автор: ayax2005 4.10.2010, 02:26
Я не уверен, что это возможно. Идентификатор сессии хранится в кукисах и привязан он к конкретному домену.
Но если есть решение, тоже буду рад о нём узнать)

Автор: egetmanenko 13.10.2010, 15:47
В зависимости от способа проверки авторизации всё может варьироваться. Но скорее всего вам будет достаточно установить куку, которая будет читаться и на поддоменах.

Код

setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);


http://www.php.ru/manual/function.setcookie.html

Читаем в части про domain: «To make the cookie available on all subdomains of example.com then you'd set it to '.example.com'».

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)