Apache2 PHP - Как продлить время ожидания сеанса - PullRequest
0 голосов
/ 02 июня 2019

У меня на Raspberry Pi работает веб-сервер Apache2 с PHP, и я использую сеансы для хранения идентификатора пользователя при входе в систему. Я заметил, что при закрытии браузера сеанс уничтожается. Как сделать сеанс дольше (в идеале, до тех пор, пока они не выйдут из системы)?

1 Ответ

1 голос
/ 02 июня 2019

Вы можете использовать специальную настройку session_start () , предоставляемую PHP 7.0 ... со следующей настройкой session истекает через 1 day (86400 секунд) ... вы Вы можете изменить это значение по своему усмотрению ... даже если вы закроете браузер, session сохранится, чтобы прекратить session, вам придется вызвать session_destroy () ...

if (session_status() == PHP_SESSION_NONE) {
  if (version_compare(PHP_VERSION, '7.0.0') >= 0) {
    session_start(['cookie_lifetime' => 86400,]);
  } else {
    session_start();
  }
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...