function http_session() { global $php; if (empty($_COOKIE[Session::$sess_name])) { $sess_id = uniqid(RandomKey::string(Session::$sess_size - 13)); $php->response->setcookie(Session::$sess_name, $sess_id, time() + $php->protocol->config['session']['cookie_life']); } else { $sess_id = trim($_COOKIE[Session::$sess_name]); } $session_cache = new Cache($php->protocol->config['session']['cache_url']); Session::$cache_life = $php->protocol->config['session']['session_life']; Session::$cache_prefix = Session::$sess_name; $sess = new Session($session_cache); $_SESSION = $php->request->session = $sess->load($sess_id); $php->session_open = true; $php->session = $sess; }
/** * 打开Session * @param String $pSavePath * @param String $pSessName * @return Bool TRUE/FALSE */ public static function open($save_path = '', $sess_name = '') { self::$cache_prefix = $save_path . '_' . $sess_name; return true; }