@sllugovskih

Сессии CodeIgniter почему не работает на поддоменах?

Есть проект на СodeIgniter 3.1.0. Не сохраняются переменные сессия переходя с поддомена на поддомен сайта. Тоесть залогинились на novosibirsk.site.ru переходим на moskva.site.ru и сессия обнуляется, но при этом когда возвращаемся на первый поддомен там пользователь остается залогинен.

Настройки:
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_match_useragent'] = FALSE;
$config['sess_time_to_update'] = 300000000;
$config['cookie_prefix'] = "mysite";
$config['cookie_domain'] = ".mysite.com";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
  • Вопрос задан
  • 527 просмотров
Решения вопроса 1
@sllugovskih Автор вопроса
Решение для версии 3.1.0:

$config['sess_driver']     		= 'database';
$config['sess_cookie_name']     = 'sitename';
$config['sess_save_path']      = 'ci_sessions';
$config['sess_match_ip']        = TRUE;
$config['cookie_prefix']	= 'sitename_';
$config['cookie_domain']	= '.sitename.com';
$config['cookie_path']		= '/';
$config['cookie_secure']	= FALSE;
$config['cookie_httponly'] 	= FALSE;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ziffyweb
@ziffyweb
Мб sess_expire_on_close сделать FALSE ?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы