2015-06-02 3 views
1

Я делаю laravel приложение, но когда я пытаюсь создать учетную запись, что дает ошибку csrf ..Laravel 5 - Куки не представляет

Когда я проверяю, что COOKIES сайта есть, я не считаю, что у меня нет cookie, должен быть XSFR-TOKEN и laravel_session cookies, но laravel не генерирует ни одного из этих файлов cookie, поэтому он дает мне токен, который не найден, когда я пытаюсь создать учетную запись. Кто-нибудь знает, почему он это делает? любая идея, как это исправить?

Также был установлен новый чистый laravel и выясните, помещал ли я изображение «приложение» внутри папки, в которой он также происходит, и не генерирует cookies, я попытался изменить права доступа к папке, но проблема не устранена.

ответ

0

Откройте приложение HTTP/Http/Kernel.php файл и проверить, если ваш Kernel :: массив $ промежуточного слоя содержит:

  • Осветите \ Cookie \ Middleware \ EncryptCookies
  • ILLUMINATE \ Cookie \ Middleware \ AddQueuedCookiesToResponse
  • Осветите \ Session \ Middleware \ StartSession (это промежуточное пО, которое отвечает за передачу данных на водителя сессии в Laravel 5)
  • Осветите \ Вид \ Middleware \ ShareErrorsFromSession
  • App \ Http \ Middleware \ VerifyCsrfToken

Чтобы уточнить - массив промежуточного программного обеспечения Kernel :: $ содержит промежуточное программное обеспечение, которое выполняется для каждого HTTP-запроса. По умолчанию он содержит промежуточное программное обеспечение, которое необходимо для поддержки сеанса в Laravel. Перхафы вы случайно удалили их.

Вот исходный файл: https://github.com/laravel/laravel/blob/v5.0.22/app/Http/Kernel.php

+0

Здравствуйте, да его так же, как в исходном файле:/ – TiagoF

+0

я нашел мою проблему! я делал @endsection, что было неправильно. – TiagoF

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