2016-04-04 4 views
1

Контроллер Auth перенаправляет меня на домашнюю страницу. Сессия отлично подходит. Я использую файлы cookie в качестве драйвера.Не удается получить контрольный контроллер на складе

Установлено Cookie сеанса, но хранилище сеансов, просматриваемое с помощью инструментов разработчика Chrome, пуст.

Он перенаправляет штраф, если я прокомментирую перенаправление() -> guest ('/'); в промежуточном программном обеспечении. Это означает, что он сохраняет аутентификацию как guest, и если я var_dump (Auth :: user()); Я получаю NULL.

+0

проверки [здесь] (http://stackoverflow.com/questions/34548061/laravel-5-2-auth-not-working/34548115#34548115) – Moppo

+0

^уже используя веб-страницу среднего уровня. Раньше, используя веб-среду, сеансовый файл cookie не устанавливался. Однако эта проблема решена сейчас. Тем не менее, по какой-то причине сессия, похоже, не сохраняется. – panther1

+0

Какую именно версию Laravel вы используете? –

ответ

0

Возможно, вам это нужно. Я ответил на это другой вопрос здесь:

Laravel 5.2 - Every route redirects to the homepage

+0

У меня есть маршрут перенаправления, определенный в контроллере auth. Перенаправление работает отлично, однако сеанс не сохраняется. Он рассматривает пользователя как гостя и перенаправляет его обратно на домашнюю страницу. Если я отключу перенаправление гостей, он перенаправляет его на панель инструментов. Однако в этом случае сеанс отсутствует, поскольку пользователь является гостевым. – panther1

+0

Я имел в виду этот комментарий: « Попробуйте добавить это в каждый контроллер, который у вас есть: public function __construct() {$ this-> middleware ('auth');}" –

+0

^Still Не работает. – panther1

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