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

“由于不活动,该页面已过期” - Laravel 5.5

“由于不活动,该页面已过期” - Laravel 5.5

PHP
翻翻过去那场雪 2019-08-08 15:47:12
“由于不活动,该页面已过期” - Laravel 5.5我的注册页面正确显示表单,表单中{{ csrf_field() }}存在CsrfToken()。表单HTML<form class="form-horizontal registration-form" novalidate method="POST" action="{{ route('register') }}">         {{ csrf_field() }}         ....</form>我正在为用户使用内置身份验证。除路线和重定向外没有改变任何东西。当我提交表单时(仅在重新加载之后),它表示由于不活动而页面已过期。请刷新并重试。错误。我很想念一个非常小的东西。但不确定它是什么。有帮助吗?更新发现了这个问题。会话驱动程序设置为数组。将其更改为文件,错误现在消失了。但是如果我使用数组有什么问题?
查看完整描述

3 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

我在Laravel 5.5中遇到了同样的问题。在我的情况下,它发生在从GET到POST的路由更改后。问题是因为我在切换到POST时忘记传递CSRF令牌。

您可以通过调用以下方式在表单中发布CSRF令牌:

 {{ csrf_field() }}

或者在app / Http / Middleware / VerifyCsrfToken.php中排除您的路线

 protected $except = [
        'your/route'
    ];


查看完整回答
反对 回复 2019-08-08
  • 3 回答
  • 0 关注
  • 792 浏览

添加回答

举报

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