Время жизни сессии в PHP

По умолчанию время жизни сессий всего 24 минуты, а cookies сохраняются до закрытия браузера, такие параметры установлены на многих хостингах.

Настройки PHP сессий по умолчанию

Это не приемлемо если у вас интернет магазин, ведь покупатель может положить товары в корзину и вернуться на сайт через час или больше, а корзина уже пуста…

Время можно изменить в .htaccess

php_value session.gc_maxlifetime 172800
php_value session.cookie_lifetime 172800
htaccess

Или PHP функцией ini_set()

ini_set('session.gc_maxlifetime', 172800);
ini_set('session.cookie_lifetime', 172800);
PHP

В php.ini

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 172800

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
; http://php.net/session.cookie-lifetime
session.cookie_lifetime = 172800
  • 1 день = 86400 секунд
  • 2 дня = 172800 секунд
  • 3 дня = 259200 секунд
  • 1 неделя = 604800 секунд
01.11.2017, обновлено 17.10.2019
Предыдущая запись Вывести массив в виде PHP кода
Следующая запись Загрузка файлов на сервер PHP

Комментарии

, чтобы добавить комментарий.

Другие публикации

В статье приведен пример формы и php-скрипта для безопасной загрузки файлов на сервер, возможные ошибки и рекомендации при работе с данной темой.
29970
+9
Можно найти множество применений Яндекс Диска на своем сайте, например, хранение бекапов и отчетов, обновление прайсов,...
28361
+9
Smarty это компилирующий обработчик шаблонов для PHP позволяющий отделить логику и HTML-верстку веб-приложения.
8379
+3
После регистрации в системе эквайринга Сбербанка и получив доступ к тестовой среде, можно приступить к интеграции с...
22992
+17
date($format, $timestamp) – форматирует дату/время по шаблону, где...
13998
0
Сайт переехал на другой хостинг, пока обновляются DNS-сервера новая версия сайта будет не доступна. Чтобы в этот момент...
924
0