日常翻车
刚搭建好zblog还没来得及嘚瑟,进去后台写了一篇文章,然后第二天就进不去了,错误类型是8,用户名密码明明没有错啊,用nologin.php试了一下也是不行,难道是因为我checkout出来最新的代码有bug导致的?
去看了一下zblogphp.php的验证函数,代码如下
public function Verify()
{
$username = trim(GetVars('username', 'COOKIE'));
$token = trim(GetVars('token', 'COOKIE'));
$user = $this->VerifyUserToken($token, $username);
if (!is_null($user)) {
$this->user = $user;
return true;
}
$this->user = new Member();
$this->user->Guid = GetGuid();
return false;
}
返回的是游客权限的,看样子是从cookie中根本没获取到数据,于是去chrome下面看了一下请求,果然有问题,Headers里面的Cookie是些什么鬼东西啊,看样子什么地方逻辑触发导致chrome无法保存cookie了,清理了一下缓存就正常了
我要评论