如何解決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開發公司燚軒科技,我們可以一起討論學習,共同進步。

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