PHP初始化验证控制器全部方法的SESSION,__initialize()

来源:互联网 发布:随波逐流 知乎 编辑:程序博客网 时间:2024/06/05 16:03

想要在调用一个控制器下面所有的方法之前,都需要验证SESSION的话,最好使用新建一个子类继承自Action,在子类中新建__initaialize()方法,并把验证SESSION等代码写进此方法中。

class IndexAction extends Action{    public function __initialize(){        if(isset($_SESSION['username']) || $_SESSION['username']==''){            $this->redirect('User/login');        }    }}