Сколько времени существует сессия?
У сессии(session) есть время существования - как узнать время жизни сессииПодробно о времени жизни сессии
- Как узнать время жизни сессии на сайте
- Как изменить время жизни сессии?
- О времени жизни сессии Dwweb.ru
Как узнать время жизни сессии на сайте
Для того, чтобы узнать время жизни сессии нам потребуется:
Функция ini_get("Получает значение настройки конфигурации")
Во внутрь функции добавляем атрибут:
И для вывода на экран нам понадобится одна из функций, которая умеет выводить информацию - echo
Соберем вместе функцию, для вывода времени жизни сессии:
И далее, прямо здесь выведем, сколько же времени жизни сессии у нас на сайте?
Время жизни сессии:
Что означает данное число!?
Это стандартное число, которое устанавливается по умолчанию... это 1400 / 60 = 24 минуты.
Сколько времени существует сессия в минутах?
Для того, чтобы вывести время жизни сессии в минутах напишем вот такую конструкцию:
Как изменить время жизни сессии?
Время жизни сессии можно изменить в .htaccess
Открываем файл htaccess и пописываем(если у вас NGINX, а не Apache, может не сработать...):
Или...
Время жизни сессии можно изменит PHP функцией ini_set()
PHP
Время жизни сессии можно изменить в php.ini
session.gc_maxlifetime = 172800
В каких единицах время жизни сессии?
1 день = 86400 секунд
2 дня = 172800 секунд
3 дня = 259200 секунд
1 неделя = 604800 секунд
О времени жизни сессии Dwweb.ru
Выше приведенные способы ... и вообще - увеличение времени жизни, никогда не обращался к этому вопросу. Просто не нужно было!
У меня есть, перезапуск сессии вне зависимости от времени жизни сессии.
Сессия просто перезапускается и это происходит автоматически.
Скрипт очень простой...
Если ранее установленная кука существует, а сессия убита, то перезапускаем сессию.
Где это использовалось!? В скрипте DW-ADMIN 2.1if($_COOKIE[$name_cookie]==$big_id and !$_SESSION[$name_ses]) { $_SESSION[$name_ses]=$dw_admin; header("Refresh: 0"); exit;}