我是CodeIgniter的新手,開始使用會話庫。會話不保留自定義用戶數據
我已自動加載會話庫,並嘗試將當前user_id保存到會話userdata數組。但是,當我嘗試在另一頁上閱讀時,信息就消失了。
原生PHP會話工作得很好(測試它),所以它必須是來自CI的東西。
我編程的一個簡單的測試頁面,我測試了以下內容:
- 設置會話用戶數據。
- 測試頁面正確顯示用戶數據。
- 取消註釋控制器代碼中的設置會話數據行並重新加載頁面。
- 測試頁面不顯示用戶數據。
控制器的代碼:
視圖class Welcome extends CI_Controller {
public function index(){
$data = null;
$data['test'] = "Yeeeeh!!";
$this->session->set_userdata($data);
$this->load->view('welcome_message', $data);
}
}
代碼:
<?php
echo $this->session->userdata('test');
?>
請閱讀使用說明書的會議助手是如何工作的,*前*你問的問題。看到這裏:http://codeigniter.com/user_guide/libraries/sessions.html – hakre 2012-01-02 14:19:53
Thx的明確評論...我閱讀手冊,並做了所有事情說明。我自動加載庫,設置會話vdata,然後嘗試讀取它.. – 2012-01-02 14:29:12
所以,如果你沒有得到任何錯誤,你安裝它OK。現在再次閱讀手冊,但這次是關於如何使用它。特別是關於如何命名會話值的部分。 – hakre 2012-01-02 14:30:43