Ejemplo n.º 1
0
function ss_start()
{
    $sn = session_name();
    if (!ss($sn)) {
        if (!empty($_REQUEST[$sn]) && !empty($_SERVER['REMOTE_ADDR'])) {
            session_id($_REQUEST[$sn]);
        }
        session_start();
        if (false && ss('remote_ip') && ss('remote_ip') != $_SERVER['REMOTE_ADDR']) {
            session_unset();
            header('Location: /');
            exit;
        }
        if (!ss('remote_ip')) {
            ss_set('remote_ip', $_SERVER['REMOTE_ADDR']);
        }
        ss_set($sn, session_id());
        if (ss('weibo_user_info')) {
            setcookie('weibo_bind', '1');
        }
    } else {
    }
}
Ejemplo n.º 2
0
 public function login()
 {
     $u = t(v('uname'));
     $p = t(v('psw'));
     if (true !== $this->loginCheck($u, $p)) {
         return ajax_json(array('title' => '登录失败:', 'status' => 1, 'msg' => '用户名或者密码错误!'));
     }
     //		$p=md5(v('psw'));
     $sql = "select name from admin_user as u where u.name=" . s($u);
     $result = get_line($sql);
     //var_dump($result);
     if (!$result) {
         return ajax_json(array('title' => '登录失败:', 'status' => 1, 'msg' => '用户名或者密码错误1!'));
     } elseif ($result['status'] == 'delete') {
         return ajax_json(array('title' => '登录失败:', 'status' => 1, 'msg' => '用户已经被封禁!'));
     } elseif ($result['status'] == 'active') {
         ss_set('uid', $result['id']);
         ss_set('email', $result['email']);
         ss_set('nickname', $result['nickname']);
         ss_set('uname', $u);
         admin_log($result['id'], "登录后台管理系统.");
         return ajax_json(array('title' => '登录成功:', 'status' => 0, 'msg' => '您已成功登录!'));
     }
 }