Ларавель 5.1. - Сеансы входа не сохраняются

Я использую laravel 5.1 с Sentinel — драйвером авторизации Cartalyst. Проблема в том, что Laravel не может «удерживать» пользователей в системе. Через некоторое время (когда они посещают веб-сайт) он автоматически выкидывает их с ошибкой, что они не вошли в систему (у меня есть фильтр, который проверяет, вошел ли пользователь в систему для каждого маршрута ожидать маршрут входа). Меня это очень раздражает, и я не могу это исправить. Я пытался использовать файлы cookie, файлы и драйвер базы данных для сохранения сеансов входа в систему, и все они терпят неудачу.

Кто-то знает, как бороться с этой проблемой? Я создаю проект для пользователей Интранета (под локальным доменом)... Может быть, это может быть проблемой? Также я заметил, что время истечения срока действия файлов cookie - это текущее время, которое laravels устанавливает для максимального времени истечения срока действия.


person user3681563    schedule 15.10.2015    source источник
comment
Вы пытались установить время жизни из config/session.php?   -  person kunoichi    schedule 15.10.2015
comment
@kunoichi Я пытался, но проблема осталась   -  person user3681563    schedule 16.10.2015


Ответы (1)


Вы уверены, что импортировали правильный путь пространства имен в Cartalyst? У меня была проблема с не сохраняющимися сеансами, и это было вызвано импортом собственного класса php Cartalyst, а не класса laravel. Должно быть что-то вроде Cartalyst\Sentinel\Laravel\Facades\Sentinel::class

person Harry Loyd    schedule 04.04.2016