如何在Laravel中的LoginPage上调试419错误? (不使用AJAX)

时间:2019-04-17 19:28:41

标签: php laravel laravel-5.8

每次我尝试登录Laravel应用时,我都在表单标签中有@csrf,但出现419错误。

<form method="POST" action="{{ route('login') }}" class="form-auth-small m-t-20">
    @csrf
    //rest of code...
</form>

我阅读了有关StackOverflow的所有主题,但是大多数情况下,我看到了cache: clearkey: generate的建议,这些建议对我没有帮助。另外,我已经清理了数百次浏览器。

再次在标准登录页面上发生,并且master.blade.php具有<meta name="csrf-token" content="{{ csrf_token() }}">

这是我在开发控制台中看到的内容 enter image description here

更新2: 我注意到每个请求都会生成一个新的会话文件,因为我的cookie始终为空。enter image description here

2 个答案:

答案 0 :(得分:0)

:( 配置文件之一中<?之前是空白

答案 1 :(得分:0)

仅当我双击登录按钮时,我才收到 larvel 登录 419 错误。这是由于 csrf 令牌在登录尝试时发生变化,并通过在第一次点击后禁用登录按钮来修复。