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

Здравствуйте, я использую laravel 5.7.15. Я столкнулся с проблемой  введите описание изображения здесь

<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>

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


person Ijaz Ahmed Bhatti    schedule 04.12.2018    source источник
comment
Очистите ваш composer catch и php artisan config: clear и php artisan config: catch, затем войдите снова и попробуйте   -  person MD. Jubair Mizan    schedule 04.12.2018
comment
на самом деле я на сервере cpanel, мне нужно вручную загружать файлы, и я сделал это на локальном компьютере и снова загрузил все файлы, и у меня такая же проблема.   -  person Ijaz Ahmed Bhatti    schedule 04.12.2018
comment
Route :: get ('/ clear-cache', function () {$ exitCode = Artisan :: call ('cache: clear'); // вернуть то, что вы хотите});   -  person MD. Jubair Mizan    schedule 04.12.2018
comment
спасибо за этот полезный фрагмент кода, но, к сожалению, он не сработал :(   -  person Ijaz Ahmed Bhatti    schedule 04.12.2018
comment
Какая у вас версия php   -  person MD. Jubair Mizan    schedule 04.12.2018
comment
моя версия php - 7.1.24   -  person Ijaz Ahmed Bhatti    schedule 04.12.2018
comment
Я отправляю свой ответ, надеюсь, это поможет вам   -  person MD. Jubair Mizan    schedule 04.12.2018
comment
stackoverflow.com/a/53253184/2693543   -  person Shobi    schedule 16.04.2019
comment
Мой ответ на этот вопрос может решить вашу проблему: stackoverflow.com/questions/46266553/   -  person Ali Motameni    schedule 30.07.2019
comment
Проверь это. Этот ответ может решить вашу проблему. stackoverflow.com/a/57265903/2696125   -  person Ali Motameni    schedule 30.07.2019


Ответы (9)


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

    Кеш php artisan: очистить

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

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

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

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

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

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

person Diogo Santo    schedule 04.12.2018

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

person Ryuujo    schedule 04.12.2018
comment
он работал нормально до 2 дней назад, я просто обновляю композитор, а затем это происходит :( - person Ijaz Ahmed Bhatti; 04.12.2018
comment
вы нашли ответ в этом: я думаю, ваша проблема выглядит так же: stackoverflow.com/questions/52583886/ - person Ryuujo; 04.12.2018
comment
Да, я видел это и реализовал все ответы, которые все еще имеют проблему - person Ijaz Ahmed Bhatti; 04.12.2018
comment
попробуй сначала composer dump-autoload - person Ryuujo; 04.12.2018
comment
на самом деле я на сервере cpanel :( - person Ijaz Ahmed Bhatti; 04.12.2018

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

person MD. Jubair Mizan    schedule 04.12.2018
comment
Можете ли вы подтвердить, что используете почту на своем маршруте? - person MD. Jubair Mizan; 04.12.2018

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

person Péter    schedule 17.03.2019

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

person Community    schedule 26.03.2019

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

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

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

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

];
person Sultanos    schedule 26.11.2019

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

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

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

Нравится:

<form method="post" action="{{.....}}">
@csrf
.....
</form>
person Siraj Ali    schedule 11.11.2020

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

person Ijaz Ahmed Bhatti    schedule 05.12.2018
comment
Худшее решение на свете - person デビット; 26.03.2019
comment
Совсем не решение ?! - person Christoph; 09.07.2019
comment
на самом деле нужно переустановить laravel, а затем я заменяю маршруты приложений и просматриваю папку - person Ijaz Ahmed Bhatti; 22.09.2019