Laravel在表单提交后到期csrf令牌或页面

时间:2016-05-15 10:20:18

标签: php forms laravel csrf

我的应用程序有两种表单来提交输入以执行某些事务和计算,我想避免重新提交,我该如何避免?

例如如果用户尝试按下历史记录返回按钮,则不应该看到上一个表单,而应该看到页面过期或自动重定向到第一个表单。

或者如何在Laravel中设置页面过期?

csrf_token到期时,在超时后执行此操作并强制用户转到第1页或登录页面。

1 个答案:

答案 0 :(得分:0)

你可以使用laravel的助手。 Form :: open(数组(' url' =>' foo / bar')) 形式:: close()方法

在这种情况下,laravel会生成csrf令牌而不是你,你很容易避免重新提交的情况。 您也可以使用以下代码自己创建csrf令牌:Form :: token()