protected function _initHttpCache() { if (Star_Http_Request::isCache() == true) { header('Cache-control: private'); header(Star_Http_Response::getCodeMessage(304)); exit; } }
/** * 返回controller类 * * @param type $request * @return type * @throws Star_Exception */ public function getControllerClass(Star_Http_Request $request) { $controller_name = $request->getControllerName(); if (empty($controller_name)) { $controller_name = $this->default_controller_name; $request->setControllerName($controller_name); } $module_name = $request->getModuleName(); if (empty($module_name)) { $module_name = $this->defualt_module; } if ($this->isValidModule($module_name)) { $this->module_name = $module_name; } else { //TODO } $controller = ucfirst($controller_name) . ucfirst($this->controller_key); return $controller; }
public static function getCsrfToken() { $token = Star_Config::get('resources.token'); $ip = Star_Http_Request::getIp(); $user_agent = Star_Http_Request::getHttpAgent(); $temp_array = array($token, $ip, $user_agent); sort($temp_array, SORT_STRING); return md5(implode('', $temp_array)); }