使用CommonAction.class.php公共类,统一判断用户是否登录
1 <?php 2 //后台登录页 3 Class CommonAction extends Action{ 4 //后台登录页面 5 Public function _initialize(){ 6 //如果session不存在 7 if (!$_SESSION) { 8 $this->redirect('Admin/Login/index'); 9 } 10 //获取session值 11 if(!C('SESSION_PREFIX')){ 12 $sess_uid=$_SESSION['uid']; 13 $sess_uname=$_SESSION['username']; 14 }else{ 15 $sess_uid=$_SESSION[C('SESSION_PREFIX')]['uid']; 16 $sess_uname=$_SESSION[C('SESSION_PREFIX')]['username']; 17 } 18 //判断是否存在uid和uname 19 if (!isset($sess_uid)||!isset($sess_uname)) { 20 $this->redirect('Admin/Login/index'); 21 } 22 } 23 24 } 25 ?>