自动刷新所有表单的CSRF令牌

Fra*_*ost 2 csrf csrf-protection laravel laravel-5

我注意到,当我打开我的应用程序并且没有做任何事情,比如2小时csrf令牌到期.由于会话仍然有效,我想知道是否有最好的实践自动刷新我的表单的所有csrf标记.

我找到了以下处理这些异常的问题https://gist.github.com/jrmadsen67/bd0f9ad0ef1ed6bb594e

但是,我想跳过那个重定向.

创建一个每小时左右调用后端的脚本来获取新令牌然后使用jquery刷新所有_token输入有什么问题吗?

setInterval(function(){ 
    // add ajax stuff here
    $('input[name=_token]').val(new_token);
}, 1800000);
Run Code Online (Sandbox Code Playgroud)

Jam*_*mes 8

你应该看看Laravel咖啡因.

它完全符合你所追求的目标,通过使表格保持活力并且能够在长时间静坐之后提交.

  • 谢谢!正是我在寻找的东西 (2认同)