@Apostol63

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

Всем привет!
Я записываю сессии в базу данных.
Но там (по дефолту) не пишется время, когда истечет время сессии.
Как можно получить, а лучше записать в базу точные дату и время окончания сессии?

P.S.
Да, я устанавливаю время жизни сессии в config/session.php
Но мне необходимо, чтобы при записи новой сессии в таблицу, туда же писалось и время её "смерти"

Можно конечно это сделать после. Т.е. получить текущую сессию по id и самому добавить, но как мне кажется, это костыль. Конкретный такой костыль.
Есть ли какой либо метод из коробки?

Всем заранее спасибо
  • Вопрос задан
  • 361 просмотр
Решения вопроса 1
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
created_at + время жизни сессии = время смерти

Только сессия умирает если она не используется.

Если пользоваться сайтом, то сессия не умрёт.

Так что последний вход юзера + время жизни сессии = время смерти

В общем задача не ясна, в какой ситуации вообще может понадобиться эта информация.
При любых действиях посетителя сайта можно считать что сессия только что создана, и умрет как минимум через время жизни сессии.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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