致命错误:未捕获的运行时异常:C:\xampp\htdocs\travian\login.php中的CSRF攻击:27堆栈跟踪:#0{main}

致命错误:未捕获的运行时异常:C:\xampp\htdocs\travian\login.php中的CSRF攻击:27堆栈跟踪:#0{main},php,Php,尝试登录时出现此消息我如何修复它 我试图删除整个代码,但根本无法登录(页面重新加载,但什么也没有发生)生成唯一密钥,并在每种形式的令牌中插入。 如果再次发送带有旧令牌的表单,则会出现错误 详情如下: if ( $_SERVER[ 'REQUEST_METHOD' ] == 'POST' ) { if ( !isset( $_SESSION[ 'csrf' ] ) || $_SESSION[ 'csrf' ] !== $_POST[ 'csrf' ]) thro

尝试登录时出现此消息我如何修复它


我试图删除整个代码,但根本无法登录(页面重新加载,但什么也没有发生)

生成唯一密钥,并在每种形式的令牌中插入。 如果再次发送带有旧令牌的表单,则会出现错误

详情如下:

if ( $_SERVER[ 'REQUEST_METHOD' ] == 'POST' ) {
     if ( !isset( $_SESSION[ 'csrf' ] ) || $_SESSION[ 'csrf' ] !== $_POST[ 'csrf' ])
            throw new RuntimeException( 'CSRF attack' );
}
$key = sha1( microtime() );
$_SESSION[ 'csrf' ] = $key;