Задать вопрос
@vladimirir

Как автоматически продлять время жизни сессии?

Как сделать так, чтобы при обновлении страницы время жизни сессии увеличивалось на какой-то промежуток времени?
Без использования php.ini или .htaccess
  • Вопрос задан
  • 246 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Immortal_pony
@Immortal_pony Куратор тега PHP
Не используйте сессии PHP - храните сессию в файле или в БД. Идентификатор сессии на клиентской стороне храните в "вечной" (на 100 лет, например) cookie.

Ну и дальше спокойно реализуйте алгоритм:
1. Пользователь заходит на сайт
2. Вытаскиваем из cookie id сессии
3. Находим сессию.
4. Убеждаемся, что сессия не протухла
5. Продлеваем жизнь сессии
6. в __desctruct() сохраняем сессию в файл или в БД
Ответ написан
Комментировать
samodum
@samodum
Какой вопрос - такой и ответ
Это неверный путь, на который ты вступил. Так делать нельзя категорически.
Что тебе мешает сделать время жизни сессии в тысячу лет?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽