Авторизация и "запомнить меня"
$inUser->autoLogin();
В строке 66
if (!$inUser->update() && !$_SERVER['REQUEST_URI']!=='/logout') { $inCore->halt(); }
----
Я это к тому, что если юзверь не поставил галочку "запомнить меня", то сессия убивается через некоторое время (какое?), а если поставил, то через куки сессия восстанавливается? или она не убивается?
Регулируется в php.ini параметрамиА сессия сколько хранится? Время как то регулируется?
session.gc_maxlifetime = 10800
session.cookie_lifetime = 10800
Цифры — время в секундах.
Или в .htaccess
php_value session.gc_maxlifetime 10800
php_value session.cookie_lifetime 10800
Или в файле index.php перед строкой 34
вставить
Это был и ответ на
Без разницы. Даже если галочку поставил, всё равно сессия убивается через установленное настройками php время.Я это к тому, что если юзверь не поставил галочку "запомнить меня", то сессия убивается через некоторое время (какое?)
Если поставил галочку, то в комп. юзера устанавливаются куки(не сессионные) и при следующем визите, если куки обнаружены, происходит авторизация(сессия создается по новой). Время жизни этих кукисов устанавливается в ядре движка. Не помню строку, если нужно поищу. Насколько помню, несколько месяцев.