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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。