簡體   English   中英

如何在更多倍數數據庫中的Codeigniter中使用會話?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM