解决方法是实际上每隔一定时间获取新令牌,否则您将违背csrf令牌的目的:
<html> <head> <meta name="csrf_token" content="{{ csrf_token() }}"> </head> <body> <script type="text/javascript"> var csrfToken = $('[name="csrf_token"]').attr('content'); setInterval(refreshToken, 3600000); // 1 hour function refreshToken(){ $.get('refresh-csrf').done(function(data){ csrfToken = data; // the new token }); } setInterval(refreshToken, 3600000); // 1 hour </script> </body></html>
在拉拉韦尔路线
Route::get('refresh-csrf', function(){ return csrf_token();});
如果出现语法错误,我很抱歉,很久没有使用jquery了,但是我想您会明白的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)