2012-11-19 45 views
2
$this->session->set_userdata('logged_in', $sess_array); 
$session_data = $this->session->userdata('logged_in'); 
$id = $session_data['user_id']; 
$value = $this->m_login->userPermission($id); 
$this->session->set_userdata('permission_value',$value); 
$reports = $this->m_login->userPermissionReports($id); 
$this->session->set_userdata('reports',$reports); 

上一個會話即($reports)未創建,爲什麼? 請幫我嗎?多個會話不能在codeigniter中工作

+0

這些不是多個會話,而是存儲在同一個會話中的多個值。多個會話將暗示多個Cookie和幾個會話ID,並可能是一個完全不同的問題。 – lanzz

+0

非常罕見的情況下需要存儲會話結構。而應該存儲ID等參考信息並將數據提取到相關頁面上。 –

+0

請首先檢查你的變量$報告包含什麼.....可能是你得到空值 –

回答

1

Faizan Khattak先生只有一個會話,但您必須在該會話上設置多個會話值。

$this->session->set_userdata('reports',$reports); 
$this->session->set_userdata('reports_new',$reports); 

就是這樣的東西!!!!!

+0

先生先生 我創建user_loggin和permission_value會話它的工作 當創建報告會議它沒有創建,並沒有顯示我價值 –

1

除非將會話數據保存到數據庫,否則可能有問題。我不知道你試圖插入會話的數據量。但是..

4kb的數據是cookie可容納的最大大小。