如果令牌过期,如何通过ajax在laravel 5.2中重新生成csrf令牌。但它总是返回相同的标记

时间:2018-02-06 08:30:11

标签: php laravel laravel-5.2

如果令牌过期,如何通过ajax在laravel 5.2中重新生成csrf令牌。但它总是返回相同的标记

Route::get('refresh-csrf', function(){
    return csrf_token();
    });


<script type="text/javascript">
function refreshToken(){
$.get('refresh-csrf').done(function(data){
$('input[name="_token"]').val(data); 
        });
    }
    setInterval(refreshToken, 15000);
</script>

1 个答案:

答案 0 :(得分:0)

您应该查看Laravel Caffeine

它完全符合你所追求的目标,通过保持表格生动并且能够在长时间坐下后提交,并且它适用于所有具有_token字段的页面。