为了账号安全,请及时绑定邮箱和手机立即绑定

csrf 令牌会在 laravel 中的每个请求上自动重新生成

csrf 令牌会在 laravel 中的每个请求上自动重新生成

PHP
素胚勾勒不出你 2022-07-09 18:04:32
Csrf 令牌会在 Laravel 中的每个请求上自动重新生成,这会导致生产服务器上的 csrf 令牌不匹配。在本地服务器上它工作正常我还在产品服务器上的 verifyCSRFToken.php 文件上打印两个令牌 $token = $this->getTokenFromRequest($request);             echo $request->session()->token();             echo "====";             echo $token;             die('Hi');$token 保持不变,但 $request->session()->token() 总是在产品服务器上更改
查看完整描述

3 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

_________(路由文件或任何其他 laravel 文件中 php 标记前的空格会导致 laravel 出现意外问题)



查看完整回答
反对 回复 2022-07-09
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

如果您在一页内发送许多 ajax 请求,我可能会建议您以这种方式使用令牌<meta name="csrf-token" content="{!! csrf_token() !!}">。并得到它'_token': $('meta[name="csrf-token"]').attr('content'),



查看完整回答
反对 回复 2022-07-09
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

我有同样的问题,我所做的是:

首先在您的.env文件中删除:设置会话驱动程序,例如:(SESSION_DRIVER=file如果您希望将其保存到文件中)

然后做:php artisan cache:clear然后 php artisan config:clear

这对我有用。

忘记签出应用程序模式.env


查看完整回答
反对 回复 2022-07-09
  • 3 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信