Я пытаюсь получить время последней активности из метаданных сеанса в Laravel 5.6, но кажется, что оно было удалено после Laravel 5.4.
Код для получения метаданных сеанса, который сейчас не работает:
Session::getMetaDataBag();
Есть ли альтернатива для получения этой информации?
@LeenaPatel Нет, использую файловое хранилище. Это имеет значение?






The metadatabag is actually part of Symfony. In Laravel 5.4, the session component was refactored to not depend on Symfony anymore, so the metadatabag is gone. You will need to implement this functionality yourself.
От https://stackoverflow.com/a/41898253/7182677
Вы всегда можете использовать Session::all() или Session::get('key').
Да, знаю, но спрашиваю об альтернативах. Как указано в добавленной вами ссылке на вопрос, Session :: all () не содержит записи о последнем использовании.
Что ж, для laravel 5.7 я не думаю, что есть функция, которая удовлетворяет ваши потребности, но кто-то уже упоминал об этом в списке желаний laravel 6.
Вы действительно используете базу данных для хранения сеансов?