<?php
class GlobalAction extends Action{
public $user;
public function _initialize(){
$user = $this->saveCurrentUserSession();
if (empty($user)) {
$actionName = strtolower(ACTION_NAME);
if (!in_array($actionName, array("login", "checklogin"))) {
header("location: " . C("BASE_URL") . "/user/login");
exit;
}
}
$this->user = $user;
}
function saveCurrentUserSession() {
return isset($_SESSION['user']) ? $_SESSION['user'] :null;
}
}
?>每个模块都继承GlobalAction ,各位大神有没有更好的方法呢 最佳答案