1、在html的form中增加
<input type="hidden" name="__token__" value="{$Request.token}" />
或者
{:token()}
2、在后台控制器中使用验证器验证
$token = input("__token__");//获取提交过来的令牌
$data = [
'__token__' => $token,
];
//验证路由
$rule = [
'__token__' => 'token',
];
//错误信息
$msg = [
'__token__' => '请不要刷新该页面!',
];
//引入验证类
$validate = Validate::make($rule,$msg);
if (!$validate->check($data)) {
//如果验证不通过则错误页面并显示错误信息,3s后跳转指定页面
$this->error($validate->getError(), url("User/index"));
}else{
//通过后的操作
}
3、在头部引入Validate
use think\Validate;