@superkolya

В чем может быть проблема с сессией laravel?

Имеем Laravel 5.6. Поставил к нему админку voyager. На локальной тачке все работает хорошо, однако при переносе на тестовый сайт почему-то получаю TokenMismatchException. Если закомментировать VerifyCsrfToken Middleware, то при логине все равно не заходит в админку. При этом, в папке storage/framework/sessions на тестовом сайте при каждом обновлении страницы логина создается по файлу, когда на локалке всегда один файл. В качестве драйвера сессий стоит file. Права на паку storage/framework/sessions 775. Вроде получается, что тестовый сайт не держит сессию и каждый раз создает новую, но нативные сессии через $_SESSION вроде работают. Пробовал Chrome и Firefox, проблема и там и там. Подскажите в чем может быть проблема
  • Вопрос задан
  • 270 просмотров
Решения вопроса 1
@superkolya Автор вопроса
До конца не разобрался в чем именно проблема, но получается, что проблема в шифровании. Laravel по умолчанию шифрует куки, но в моем случае почему-то каждый раз он не мог дешифровать куку, поэтому заводил новую сессию. Закомментировал middleware, которая шифрует куки и все заработало
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ubukulov
@ubukulov
Веб-разработчик
Попробуй во всех формах поставить следующие. Этот код создает токен.

{{ csrf_field() }}
Ответ написан
Ваш ответ на вопрос

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

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