1. 程式人生 > >如何解決Uid存儲於不同表中的登錄錯誤問題

如何解決Uid存儲於不同表中的登錄錯誤問題

出錯 同名 charset har 登錄 轉載 isset 如何解決 init

Uid作為用戶的id來講,是要存儲在session中的字段。如果一個大項目中包含兩個相似的平臺時,那麽就需要創建倆個用戶表,比如:user表和staff_user表,而這倆個表裏的用戶id的名字存儲的都是uid。那麽用戶在登完一個網站的時候在登另一個網站的時候就會出錯,正確的解決辦法是不同表存不同名字。下面就來為大家分享一下源代碼:
比如說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開發公司燚軒科技整理發布,原創不易,如需轉載請註明出處!

如何解決Uid存儲於不同表中的登錄錯誤問題