Laravel 5 - Печенья нет

1

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

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

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

Теги:
cookies
laravel-5

1 ответ

0

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

  • Осветить \Cookie\Middleware\EncryptCookies
  • Осветить \Cookie\Middleware\AddQueuedCookiesToResponse
  • Illuminate\Session\Middleware\StartSession (это промежуточное программное обеспечение, которое отвечает за передачу данных в драйвер сессии в Laravel 5)
  • Осветить \View\Middleware\ShareErrorsFromSession
  • App\Http\Middleware\VerifyCsrfToken

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

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

  • 0
    Здравствуйте, да так же, как в оригинальном файле: /
  • 0
    Я узнал свою проблему! я делал @ конец, который был неправильным.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню