$sess_id = strim($_REQUEST['session_id']); if ($sess_id) { $sess_verify = strim($_REQUEST['sess_verify']); //开始为session获取一个新分配的id $alloc_sess_id = es_session::id(); //再用指定sess_id打开 $define_sess_id = true; es_session::set_sessid($sess_id); es_session::restart(); unset($_REQUEST['session_id']); if (es_session::get("sess_verify") == $sess_verify && es_session::get("sess_verify") != "") { $define_sess_id = true; es_session::delete("sess_verify"); } else { es_session::set_sessid($alloc_sess_id); es_session::restart(); $define_sess_id = false; $sess_id = $alloc_sess_id; } } else { $define_sess_id = false; $sess_id = es_session::id(); } $GLOBALS['tmpl']->assign("hash_key", HASH_KEY()); //用户信息 $user_info = es_session::get('user_info'); if ($module != "ajax") { if ($user_info) { $user_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "user where id = " . intval($GLOBALS['user_info']['id']) . " and is_effect = 1"); es_session::set('user_info', $user_info); //查询登入用户所对应的user_level