Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Сколько времени существует сессия?

Поддержи проект!!! smile

У сессии(session) есть время существования - как узнать время жизни сессии

Подробно о времени жизни сессии

  1. Как узнать время жизни сессии на сайте
  2. Как изменить время жизни сессии?
  3. О времени жизни сессии Dwweb.ru
  1. Как узнать время жизни сессии на сайте

    Для того, чтобы узнать время жизни сессии нам потребуется:

    Функция ini_get("Получает значение настройки конфигурации")

    Во внутрь функции добавляем атрибут:

    gc_maxlifetime

    И для вывода на экран нам понадобится одна из функций, которая умеет выводить информацию - echo

    Соберем вместе функцию, для вывода времени жизни сессии:

    echo ini_get("session.gc_maxlifetime");

    И далее, прямо здесь выведем, сколько же времени жизни сессии у нас на сайте?

    Время жизни сессии:

    1440

    Что означает данное число!?

    Это стандартное число, которое устанавливается по умолчанию... это 1400 / 60 = 24 минуты.

  2. Как изменить время жизни сессии?

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

    Открываем файл htaccess и пописываем(если у вас NGINX, а не Apache, может не сработать...):

    php_value session.gc_maxlifetime 172800

    Или...

    Время жизни сессии можно изменит PHP функцией ini_set()

    ini_set('session.gc_maxlifetime', 172800);

    PHP

    Время жизни сессии можно изменить в php.ini

    session.gc_maxlifetime = 172800

    В каких единицах время жизни сессии?

    1 день = 86400 секунд

    2 дня = 172800 секунд

    3 дня = 259200 секунд

    1 неделя = 604800 секунд

  3. О времени жизни сессии Dwweb.ru

    Прим автора

    Выше приведенные способы ... и вообще - увеличение времени жизни, никогда не обращался к этому вопросу. Просто не нужно было!

    У меня есть, перезапуск сессии вне зависимости от времени жизни сессии.

    Сессия просто перезапускается и это происходит автоматически.

    Скрипт очень простой...

    Если ранее установленная кука существует, а сессия убита, то перезапускаем сессию.
    Где это использовалось!? В скрипте DW-ADMIN 2.1

    if($_COOKIE[$name_cookie]==$big_id and !$_SESSION[$name_ses]) { $_SESSION[$name_ses]=$dw_admin; header("Refresh: 0"); exit;}

    Подробное описание будет здесь


Последняя дата редактирования : 24.03.2021 17:09
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
время жизни сессииtime life sessionвремя жизни сессии phpустановить время жизни сессии phpвремя жизни сессии

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
Последние комментарии :
Марат :
08/04/2021 07:12
Сам афигеваю!
подробнее.
stream :
07/04/2021 05:56
Неплохо)
подробнее.
Марат :
24/03/2021 11:01
Да что вы!? За что обижаться то?Вы тот редкий человек, который смог написать! Вы молодец!Человек, же который не…
подробнее.
Виталий :
24/03/2021 06:05
Не стоит обижаться, люди могут не понимать что ошибка не критична. Может быть до конца не изучали…
подробнее.
Марат :
23/03/2021 02:09
Спасибо, за сообщение! В архив попал вариант, который был на тестировании и там остались некоторые…
подробнее.