Laravel 5.7.15 419 Извините, срок вашего сеанса истек. Пожалуйста, обновите и попробуйте еще раз

Привет, я использую laravel 5.7.15 я столкнулся с проблемой Laravel 5.7.15 419 Извините, срок вашего сеанса истек. Пожалуйста, обновите и попробуйте еще раз

<form method = "post" action = "my_post_Action" class = "login100-form validate-form">
<input type = "hidden" name = "_token" value = "B6et9cJOP5wNKodCPgCbAafDjpA5EMcRaaJhEJ9F">
<span class = "login100-form-title">
Admin Login
</span>
<div class = "wrap-input100 validate-input" data-validate = "Valid email is required: [email protected]">
<input class = "input100" type = "text" name = "email" placeholder = "Email">
<span class = "focus-input100"></span>
<span class = "symbol-input100">
<i class = "fa fa-envelope" aria-hidden = "true"></i>
</span>
</div>
<div class = "wrap-input100 validate-input" data-validate = "Password is required">
<input class = "input100" type = "password" name = "password" placeholder = "Password">
<span class = "focus-input100"></span>
<span class = "symbol-input100">
<i class = "fa fa-lock" aria-hidden = "true"></i>
</span>
</div>
<div class = "container-login100-form-btn">
<button class = "login100-form-btn">
Login
</button>
</div>
</form>

вот мой код я не знаю в чем ошибка это мой маршрут входа, если я прокомментирую форму проверки csrfkernal.php, тогда сеанс не работает Любая помощь заранее спасибо ..

Очистите ваш composer catch и php artisan config: clear и php artisan config: catch, затем войдите снова и попробуйте

MD. Jubair Mizan 04.12.2018 10:21

на самом деле я на сервере cpanel, мне нужно вручную загружать файлы, и я сделал это на локальном компьютере и снова загрузил все файлы, и у меня такая же проблема.

Ijaz Ahmed Bhatti 04.12.2018 10:29

Route :: get ('/ clear-cache', function () {$ exitCode = Artisan :: call ('cache: clear'); // вернуть то, что вы хотите});

MD. Jubair Mizan 04.12.2018 10:43

спасибо за этот полезный фрагмент кода, но, к сожалению, он не сработал :(

Ijaz Ahmed Bhatti 04.12.2018 11:00

Какая у вас версия php

MD. Jubair Mizan 04.12.2018 11:06

моя версия php - 7.1.24

Ijaz Ahmed Bhatti 04.12.2018 11:08

Я отправляю свой ответ, надеюсь, это поможет вам

MD. Jubair Mizan 04.12.2018 11:12
stackoverflow.com/a/53253184/2693543
Shobi 16.04.2019 21:53

Мой ответ на этот вопрос может решить вашу проблему: stackoverflow.com/questions/46266553/…

Ali Motameni 30.07.2019 09:02

Проверь это. Этот ответ может решить вашу проблему. stackoverflow.com/a/57265903/2696125

Ali Motameni 30.07.2019 09:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
6
10
14 140
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Попробуй поставить @csrf внизу тега <form>

он работал нормально до 2 дней назад, я просто обновляю композитор, а затем это происходит :(

Ijaz Ahmed Bhatti 04.12.2018 10:15

вы нашли ответ в этом: я думаю, ваша проблема выглядит так же: stackoverflow.com/questions/52583886/…

Ryuujo 04.12.2018 10:20

Да, я видел это и реализовал все ответы, которые все еще имеют проблему

Ijaz Ahmed Bhatti 04.12.2018 10:30

сначала попробуйте composer dump-autoload

Ryuujo 04.12.2018 10:31

на самом деле я на сервере cpanel :(

Ijaz Ahmed Bhatti 04.12.2018 10:35

Только один раз? Просто удалите папку storage / framework / cache / data

Можете ли вы подтвердить, что используете почту на своем маршруте?

MD. Jubair Mizan 04.12.2018 11:29
  1. Обязательно обновите страницу; Также очистите кеш, выполнив:

    php artisan cache: очистить

  2. Убедитесь, что у вас есть необходимые разрешения для папки журналов:

    chmod -R 755 хранилище / журналы

  3. Обязательно сгенерируйте ключ для своего приложения:

    php artisan key: сгенерировать

  4. Убедитесь, что при использовании post и CSRF у вас есть группа промежуточного программного обеспечения web, которая обертывает ваши маршруты;

Я решил свою проблему с этим! Надеюсь, поможет! : D

Ответ принят как подходящий

У меня действительно нет проблемы, я пробовал все решения но мне нужно установить новый Laravel и вручную переместить все мои контроллеры, маршруты и представления, чтобы избавиться от проблемы На самом деле спасибо всем вам, ребята :)

Худшее решение на свете

デビット 26.03.2019 03:32

Совсем не решение ?!

Christoph 09.07.2019 14:18

на самом деле нужно переустановить laravel, а затем я заменяю маршруты приложений и просматриваю папку

Ijaz Ahmed Bhatti 22.09.2019 11:23

Вы также должны установить chmod на 757 для ./storage/framework/sessions. Мне это помогает и теперь работает нормально, без ошибки 419.

Каждый раз, когда вы определяете HTML-форму в своем приложении, вы должны включать в форму скрытое поле токена CSRF, чтобы промежуточное ПО защиты CSRF могло проверить запрос. Попробуйте @csrf после тега.

На всякий случай, когда никакое другое решение не работает, вы можете добавить имя своей страницы здесь в Белый список на страницах что не будет проверяться с помощью CSRF.

Излишне говорить, что необходимо помнить, что этим вы удаляете эту проверку безопасности, используйте ее с умом и в соответствии с вашими критериями

вы можете найти его здесь: app / Http / Middleware / VerifyCsrfToken.php

  /**
 * The URIs that should be excluded from CSRF verification.
 *
 * @var array
 */
protected $except = [
    '/nameofpagetobeexcluded','/anotherpagetobeexcludedfromthischeck'

];

Убедитесь, что вы добавили в форму @csrf ИЛИ {{csrf_field ()}}.

<form method = "post" action = "{{ url('your route here') }}">
  @csrf
 </form>

Я столкнулся с той же проблемой, и я решил свою проблему, добавив @csrf внутрь формы

Нравится:

<form method = "post" action = "{{.....}}">
@csrf
.....
</form>

Другие вопросы по теме