/** * 检查cookie中是否有用户信息 */ public static function userCheckCookie() { $ret = false; //cookie和session 有一个不存在就退出 if (!isset($_COOKIE['userinfo']) || !isset($_SESSION['userid']) || empty($_SESSION['userid'])) { self::userLoginOut(); //退出登陆 } else { if (!empty($_SESSION['userid'])) { //如果session存在 表示当前帐号已登录 需要更新帐号最后操作时间 //echo 2; $status = permission::userSeleteStatus($_SESSION['userid']); //print_r($status); if ($status['status'] == 0) { //说明可登录 //更新临时表的时间 permission::usermodelUpdateByUserid($_SESSION['userid'], 2); $ret = true; } else { self::userLoginOut(); //退出登陆 } } else { $ret = true; } } if ($ret) { $auth = usercookie::daddslashes(explode("\t", usercookie::authcode($_COOKIE['userinfo'], 'DECODE'))); // list($cookieUserid, $cookieUsername, $cookiePassword) = empty($auth) || count($auth) < 3 ? array('', '', '') : $auth; //赋值auth至userid和username和密码 usercookie::userSet($cookieUserid, $cookieUsername, $cookiePassword); } return $ret; }