2015-07-20 76 views
0

我在從codeigniter 3中的數據庫檢索數據時遇到問題。首先,我的會話數據庫正在工作(它正在存儲會話,因爲我想要)但問題是,在codeigniter 3中,您設置的數據在會話中將被存儲爲blob數據類型according here如何從codeigniter 3中的數據庫中檢索特定的會話數據?

我想要做的是通過查看我網站的頁面(例如員工無法查看管理頁面)的授權以及防止同一用戶進行日誌記錄在同一時間。任何建議? :)

回答

0

如果我正確理解你的問題,你不應該試圖以這種方式訪問​​會話數據。你應該設置這樣的會話變量(例如設置登錄數據):

$logindata = array(
    'id' => $id, 
    'email' => $email 
); 
$this->session->set_userdata($logindata); 

,那麼你應該獲取這樣的:

$id = $this->session->userdata('id'); 

你在這一點上用它做什麼,完全由您。例如,你可以這樣做:

if (!$id) { 
    redirect(base_url() . 'login'); 
} else { 
    //do your stuff here for valid logged in users 
} 

很明顯,你可以存儲和檢索你喜歡的任何東西。因此,您可以存儲用戶角色或權限或您定義的其他任何內容。

相關問題