Php Laravel 5.4令牌不匹配异常在生产上验证CSRFTOKEN

Php Laravel 5.4令牌不匹配异常在生产上验证CSRFTOKEN,php,session,laravel-5.4,csrf-protection,Php,Session,Laravel 5.4,Csrf Protection,我刚刚将我的工作Laravel 5.4应用程序移动到生产服务器。在提交表格时,我收到 VerifyCsrfToken.php第68行中的令牌不匹配异常: 我理解此异常的原因,并且可以确认表单中生成的令牌与请求头中生成的令牌是否匹配。但这个问题仍然存在 非常感谢任何指向实际问题和解决方案的指针。您能否转储脚本正在接收的$\u POST值,并确保令牌在那里,并确认表单中的其他值是否通过?@alistairshaw,是的,它们就在那里。好的,通过转储会话,将发布的csrf令牌的值与会话中存储的值进行比

我刚刚将我的工作
Laravel 5.4
应用程序移动到生产服务器。在提交表格时,我收到

VerifyCsrfToken.php第68行中的令牌不匹配异常:

我理解此异常的原因,并且可以确认表单中生成的令牌与请求头中生成的令牌是否匹配。但这个问题仍然存在


非常感谢任何指向实际问题和解决方案的指针。

您能否转储脚本正在接收的$\u POST值,并确保令牌在那里,并确认表单中的其他值是否通过?@alistairshaw,是的,它们就在那里。好的,通过转储会话,将发布的csrf令牌的值与会话中存储的值进行比较。这是Laravel在抛出该异常之前所做的唯一比较,所以它们一定在某种程度上有所不同?@alistairshaw,我检查过它们是否不同。用于在控制器方法
dd($request->session()->all()中转储会话
在生产环境中不起作用。仍然会引发相同的异常。因此,我检查了
存储/框架/会话
文件夹中的最新文件更新,标记已更新different@alistairshaw,我尝试了
artisan cache:config
,您知道它会清除并重新缓存配置。它成功了。我之所以想到它,是因为我更新了一些
config/app.php
特别是
app\u URL
env.并且laravel正在使用已经缓存的配置。这样做修复了问题。您对此错误的原因有何看法?您是否可以转储脚本正在接收的$\u POST值,并确保令牌存在,并确认其他值是否来自表单是否通过?@alistairshaw,是的,它们在那里。好吧,通过转储会话,将发布的csrf令牌的值与会话中存储的值进行比较。这是Laravel在抛出该异常之前进行的唯一比较,所以它们一定有所不同。@alistairshaw,我检查了它们是否不同。用于在控制器方法
dd($request->session()->all()中转储会话
在生产环境中不起作用。仍然会引发相同的异常。因此,我检查了
存储/框架/会话
文件夹中的最新文件更新,标记已更新different@alistairshaw,我尝试了
artisan cache:config
,您知道它会清除并重新缓存配置。它成功了。我之所以想到它,是因为我更新了一些
config/app.php
特别是
app\u URL
env.并且laravel使用了已经缓存的配置。这样做修复了问题。您对此错误的原因有何看法?