Сеанс истекает, пользователь выходит из системы, прежде чем я скажу об этом - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу, чтобы мои пользователи входили в систему в течение одной недели без повторного входа. Я реализовал решение на этой странице Как изменить время ожидания сеанса в PHP? , но оно не работает. Я все еще выхожу из системы после определенного периода бездействия (не знаю, как долго, но часто, по крайней мере, несколько раз в день).

ini_set('session.gc_maxlifetime', 604800);
session_set_cookie_params(604800);
ob_start(); 
session_start();
$now = time();
if (isset($_SESSION['discard_after']) && $now > $_SESSION['discard_after']) {
    session_unset();
    session_destroy();
    session_start();
}
$_SESSION['discard_after'] = $now + 604800;
...