Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Сессия на поддоменах


Автор: baryshkov 29.5.2015, 12:29
Здравствуйте, как сделать, что бы сессия была видна на поддоменах?
Делаю так:
Код

session_set_cookie_params(3600, "/", ".site.ru", false, false); 
session_start();

Но сессия не видна на головном домене, а создаю ее на поддомене!
Поддомен работает по Http, а головной домен по https, возможно в этом дело?

Автор: Aliance 1.6.2015, 13:20
А потом возникнет проблема с сессией, когда серверов будет больше, чем 1. Поэтому лучше сразу храните сессию не в куках.

Автор: baryshkov 1.6.2015, 14:51
А как лучше? ПОдскажите пожалуйста!

Автор: sQu1rr 1.6.2015, 15:33
Цитата(Aliance @  1.6.2015,  11:20 Найти цитируемый пост)
Поэтому лучше сразу храните сессию не в куках. 

 smile Не зная вас я бы подумал что вы спятили. Но скорее вы меня запутали этим утверждением

Автор: baryshkov 8.6.2015, 08:03
Мда....форум походу совсем умер....ответ так никто и не дал! А раньше оперативно помогали!

Автор: Aver78 11.6.2015, 11:38
Указать 5 параметром setcookie - '.domen' , ключевая здесь точка.
И вот тут у меня появилась затыка. На хостинге работает, а на локалке под windows - нет. Судя по всему где то в php.ini надо копать, но не понятно где, никаких различий я пока не нашел.

Автор: baryshkov 15.6.2015, 11:44
ПОпробавл, не работает!

Автор: baryshkov 15.6.2015, 12:19
Решение
Код

ini_set("session.cookie_domain",".site.ru");

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