@vladimirir

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

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

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

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

Войти через центр авторизации
Похожие вопросы