开启又拍云 cdn 后,就算开启不缓存的时候仍然无法登录到后台
(输入管理员帐号密码提示登录成功,在跳转后台首页时候提示要登录)
- 核心代码 application/admin/library/Auth.php
public function isLogin()
{
if ($this->logined) {
return true;
}
$admin = Session::get('admin');
if (!$admin) {
return false;
}
//判断是否同一时间同一账号只能在一个地方登录
if (Config::get('fastadmin.login_unique')) {
$my = Admin::get($admin['id']);
if (!$my || $my['token'] != $admin['token']) {
$this->logined = false; //重置登录状态
Session::delete("admin");
Cookie::delete("keeplogin");
return false;
}
}
//判断管理员IP是否变动
if (Config::get('fastadmin.loginip_check')) {
if (!isset($admin['loginip']) || $admin['loginip'] != request()->ip()) {
$this->logout();
return false;
}
}
$this->logined = true;
return true;
}
- application/config.php
'http_agent_ip' => 'REMOTE_ADDR',
//是否开启IP变动检测
'loginip_check' => true,
发表评论 取消回复