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

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

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

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

php_value session.gc_maxlifetime 172800
php_value session.cookie_lifetime 172800

Или 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, обновлено 10.09.2019 3878
Предыдущая запись Сортировка массивов
Следующая запись Загрузка файлов на сервер PHP

Поделится

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

Ниже приведён список MIME-заголовков и расширений файлов. В PHP скриптах, перед отправкой файлов в браузер,...
В статье приведен пример формы и php скрипта для безопасной загрузки файлов на сервер, метод отправки файлов через...
UTM метки – это дополнительные данные, которые добавляются в URL с помощью GET-параметров при клике на баннер в...
AJAX позволяет отправить и получить данные без перезагрузки страницы. Например, делать проверку форм, подгружать...
После регистрации в системе эквайринга Сбербанка и получив доступ к тестовой среде, можно приступить к интеграции с...
Пример создания файла карты сайта (sitemap.xml) на PHP. Интеграция его на сайт и подключение его в robots.txt