如何解决Uid存储于不同表中的登录错误问题

Uid作为用户的id来讲,是要存储在session中的字段。如果一个大项目中包含两个相似的平台时,那么就需要创建俩个用户表,比如:user表和staff_user表,而这俩个表里的用户id的名字存储的都是uid。那么用户在登完一个网站的时候在登另一个网站的时候就会出错,正确的解决办法是不同表存不同名字。下面郑州app开发公司燚轩科技就来为大家分享一下源代码:

比如说A系统
php代码如下:
<?php 
class InitAction extends Action {
public function _initialize(){
header("Content-type:text/html;charset=utf-8");
                // 判断用户是否登陆
        $user = isset($_SESSION['staff_uid']) ? $_SESSION['staff_uid'] :null;
        if(!$user){
           success('未登录,请登录',U('Login/index'));
        }
    }

}
?>
接下来是B系统
php代码如下:
  <?php 
class InitAction extends Action {
public function _initialize(){
header("Content-type:text/html;charset=utf-8");
                // 判断用户是否登陆
        $user = isset($_SESSION['uid']) ? $_SESSION['uid'] :null;
        if(!$user){
           success('未登录,请登录',U('Index/index'));
        }
    }
}
?>

好了,大家现在可以去建表尝试一下了,如果还是存在错误问题或者其他方面的问题,大家可以咨询郑州app开发公司燚轩科技,我们可以一起讨论学习,共同进步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章