ThinkPHP中:用户登录权限验证类

使用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 ?>

 

posted @ 2015-01-31 22:18  安迪9468  阅读(975)  评论(0)    收藏  举报