Задать вопрос
@Igorek88

Передача _SESSION между субдоменами?

Собсвенно сабж, надо передать с основного сайта (example.ru) на субдомен (blabla.example.ru) сессию пользователя, что бы авторизовать его на субдомене. У меня почему-то не получается. Пишу на субдомене session_start(); print_r($_SESSION);
выдает пустой массив, хотя на основном домене все ок.
  • Вопрос задан
  • 1055 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Можно использовать такую php конструкцию
if (!session_id()) {
	ini_set('session.use_cookies', 'On');
	ini_set('session.use_trans_sid', 'Off');
	ini_set('session.cookie_domain', '.example.com');
	session_set_cookie_params(0, '/', '.example.com');
	session_start();
}
Ответ написан
AloneCoder
@AloneCoder
[object Object]
php.ini:
session.cookie_domain = ".example.com"
.htaccess:
php_value session.cookie_domain .example.com
в php
ini_set('session.cookie_domain', '.example.com' );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы