@RMate

Почему возникает 419 ошибка при кроссдоменной авторизации в laravel?

Всем привет! Установил laravel 5.7.2, накатил базовую авторизацию (make:auth), сделал миграцию. На данном этапе все работает корректно.
После чего прописал в конфиге SESSION_DOMAIN=.localhost - начал получать ошибку:

419 Sorry, your session has expired. Please refresh and try again.


Сессии пробовал хранить в файлах, в кукисах, в базе. в любом из вариантов при SESSION_DOMAIN=localhost - всё работает исправно, стоит изменить на .localhost, либо *.localhost - ловлю эту ошибку.
Само собой чистил все кэши, включая браузерный.

PS: что ещё интересно, при попытке входа сессия создается.
Версия Laravel 5.7.2
Версия PHP 7.2
ОС: Win7 x64
MySQL: 5.7.20
Apache 2.4

Подскажите, пожалуйста, что я делаю не так?
  • Вопрос задан
  • 999 просмотров
Решения вопроса 1
@RMate Автор вопроса
Ответ нашёл сам. Как не странно, на локалхосте не завелось, но на реальном домене все поехало.
Указал так:
SESSION_DRIVER=database
SESSION_DOMAIN=.site.ru

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

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

Похожие вопросы