【发布时间】:2018-04-10 06:38:00
【问题描述】:
我正在使用 Laravel 5.5。一切正常,直到我在我的网站上安装 SSL。
现在表单无法正常工作。我的表单中有 CSRF 功能但是在提交表单后它说:
由于不活动,该页面已过期。
请刷新并重试。
奇怪的是位于标题中的搜索表单工作正常。但是网站页面中的表格不起作用。
有什么想法吗?
更新:标题中的搜索表单使用 GET 方法。这就是它起作用的原因!
【问题讨论】:
我正在使用 Laravel 5.5。一切正常,直到我在我的网站上安装 SSL。
现在表单无法正常工作。我的表单中有 CSRF 功能但是在提交表单后它说:
由于不活动,该页面已过期。
请刷新并重试。
奇怪的是位于标题中的搜索表单工作正常。但是网站页面中的表格不起作用。
有什么想法吗?
更新:标题中的搜索表单使用 GET 方法。这就是它起作用的原因!
【问题讨论】:
这可能是一个有趣的想法。但是你可以在 head 部分添加一个 csrf 令牌 吗?
<meta name="csrf-token" content="{{ csrf_token() }}">
试试看吧。
【讨论】:
我认为该值没有传递给您的表单,请在网络中验证它
<input type="hidden" name="_token" value="{{ csrf_token() }}">
我希望它有效
试试这个 Laravel 5.5 The page has expired due to inactivity error while sending form
【讨论】:
你不会相信我的。问题是因为 htaccess 文件中的这段代码<filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
我删除了它,问题就消失了!谢谢大家。
【讨论】: