2015-10-15 4 views
2

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

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

+0

Вы пробовали установить время жизни из config/session.php? – kunoichi

+0

@kunoichi Я пробовал, но проблема все еще там – user3681563

ответ

0

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

Смежные вопросы