在使用$this->error($msg);返回的时候,假如提交出错,接下来就会发生这样的问题,表单令牌一直是错的,具体的排查过程不在这里详述了,解决的办法如下。
if($value && $_SESSION[$name][$key] === $value) { // 防止重复提交
//unset($_SESSION[$name][$key]); // 验证完成销毁session
return true;
}
这样的解决办法会给服务器造成一定的压力,就是用户的session文件会增大。所以请求官方给解决方案。建议一个表单的hash在设计的时候用唯一的key,这样就不会有文件增大的问题了。
谢谢
最佳答案
