function init_user_session_and_cache($uid, $sid)
{
    global $zeit;
    set_cache($sid, 'online_info', $uid, 1);
    $user_base = user_get_user_base($uid, 1);
}
示例#2
0
    $sid = 0;
    $cid = 0;
    set_cookie(0, 0, 0);
}
if ($uid == 0) {
    //    return_no_login($g_view);
} else {
    if ($config['maintain_work']) {
        if (!in_array($uid, $config['maintain_super_uid'])) {
            return_maintain_work($g_view);
        }
    } else {
        //服务器校验session
        if (!($result = get_player_info($uid))) {
            $uid = 0;
            set_cookie(0, 0, 0);
            return_no_login($g_view);
        }
        $g_user_base = user_get_user_base($uid);
        $user_key = md5($uid . $public_key);
        //获得登录id,同步数据库session
        $v_online = get_online_info($uid, $sid, $zeit);
        //判断连续登录,加载成就的hook
        $last_online_detail = $g_user_extend['last_online'];
        $days_last_online = ($last_online_detail - $last_online_detail % 86400) / 86400;
        $days_now_online = ($zeit - $zeit % 86400) / 86400;
    }
}
$browser = common_get_user_browser();
$g_sunrise = $zeit - ($zeit + 8 * 3600) % 86400;
$g_sunset = $g_sunrise + 86399;