Laravel 7 419 页面在 POST 方法中过期

Laravel 7 419 Page Expired in POST methods

我已经在 cpanel 上上传了一个 Laravel 7 项目。所有 post 方法都会出现 419 - page expired 错误,但它在 localhost.

中工作正常

我已经在表格上准确设置了所有 @csrf。我在 env 文件中设置了会话域。但是还是不行。

相反,它 returns:

TokenMismatchException in VerifyCsrfToken.php line 53

你的 header 中有 CSRF 吗?

<!-- CSRF token -->
<meta name="csrf-token" content="{{ csrf_token() }}">

在 .blade.php 文件 {{ csrf_field() }} 或 @csrf 上添加您的表单,像这样

<form method='POST' action='route("exampleRoute")'>
   {{ csrf_field() }} or @csrf

      <div class="form-group">
            <label for="exampleInputEmail1">STitle</label>
            <input type="text" name='title' class="form-control" id="exampleInputEmail1" value="">
      </div>
   ....
   ....
</form>

我通过将网站从 http 迁移到 https

解决了这个问题