laravel 5.7.15 419 К сожалению, ваша сессия истекла.Пожалуйста, обновите и попробуйте снова - PullRequest
0 голосов
/ 04 декабря 2018

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

<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: ex@abc.xyz">
<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 тогда сессия не работает Любая помощь, спасибо заранее ..

Ответы [ 6 ]

0 голосов
/ 26 марта 2019

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

0 голосов
/ 17 марта 2019

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

0 голосов
/ 05 декабря 2018

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

0 голосов
/ 04 декабря 2018
  1. Убедитесь, что вы интенсивно обновляете страницу;Также очистите кеш, выполнив:

    php кэш ремесленника: очистите

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

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

  3. Убедитесь, что вы сгенерировали ключ для своего приложения:

    phpКлюч ремесленника: сгенерируйте

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

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

0 голосов
/ 04 декабря 2018

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

0 голосов
/ 04 декабря 2018

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

...