[英]How can I use sessions in codeigniter in more multiples database ?
我有一個僅用於登錄的默認數據庫,在此之后,我使用以下數據庫進行更改:
$new_db = $this->load->database( $params, TRUE );
$this->db = $new_db;
更改數據庫后,我必須將會話數據存儲到第二個數據庫中,但是我的會話存儲在第一個數據庫中,當我嘗試檢索它時,codeigniter在第二個數據庫中查找它。 有誰知道為什么codeigniter有這種行為和解決這個問題的想法? 感謝幫助。
您為什么不嘗試重置會話庫? 它是自動加載的,對嗎? 因此它將不知道新的數據庫值,因為在第一次加載時,您的數據庫值就是登錄數據庫。 嘗試運行$this->load->library('session');
更改數據庫后。
由於session實際上是CI上的一類,因此在出現新對象之前它一直保持第一個引用是合乎邏輯的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.