За последние 24 часа нас посетили 37720 программистов и 8163 робота. Сейчас ищут 1887 программистов ...

Время жизни сессии php.

Тема в разделе "PHP для новичков", создана пользователем alex-777, 13 июл 2023.

Метки:
  1. alex-777

    alex-777 Активный пользователь

    С нами с:
    11 апр 2019
    Сообщения:
    42
    Симпатии:
    0
    Всем привет,

    Возник такой вопрос. Время жизни сессии это время неактивности, после которого сессия может быть удалена.

    Чтобы была активность, нужно читать/писать сессию или достаточно команды session_start()?
    Может ли это выполняться через ajax?

    Спасибо
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.840
    Симпатии:
    1.338
    Адрес:
    Лень
    Стандартно - когда ты включаешь свой компьютер, посылаешь вводом манипуляции в тот цифровой мир, сидишь за ящиком - это называется сессия. Ты, как браузер, а твой компьютер сервер с PHP. Пока ты на сайте (сидишь за ящиком), сессия активна, до того момента пока ты не ушел или не покинул на долгое время.

    Screenshot 2023-07-13 at 18-43-55 сколько держдится обычно сессия php.png

    Не стандартное решение - продление жизни сессии. Кастомно.

    Через ajax ты можешь передать обычный веб запрос на сервер. Вкусно и точка.
     
  3. alex-777

    alex-777 Активный пользователь

    С нами с:
    11 апр 2019
    Сообщения:
    42
    Симпатии:
    0
    Через ajax вызывается скрипт, который сначала проверяет есть ли в сессии определенное значение.
    Код (Text):
    1. session_start();
    2. if (!isset($_SESSION["usr_id"])) {
    Это считается активностью? То есть продлевает время жизни сессии?
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.840
    Симпатии:
    1.338
    Адрес:
    Лень
    достаточно старта