Поиск

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

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

В продолжении темы работы с массивами поговорим о типичной задаче – их сортировке. Для ее выполнения в PHP существует...
17.11.2017 10504
Можно найти множество применений Яндекс Диска на своем сайте, например, хранение бекапов и отчетов, обновление прайсов,...
29.11.2017 11218
Smarty это компилирующий обработчик шаблонов для PHP позволяющий отделить логику и HTML-верстку веб-приложения.
12.07.2018 2717
date($format, $timestamp) – форматирует дату/время по шаблону, где...
28.06.2019 964
В PHP без проблем можно работать с почтой через IMAP, для этого есть все необходимые функции
30.09.2019 367
Сайт переехал на другой хостинг, пока обновляются DNS-сервера новая версия сайта будет не доступна. Чтобы в этот момент...
11.10.2019 174