我做了CI認證控制器允許用戶登錄到該網站,登錄後,我重定向他以前訪問過的網址,我繼續使用:CodeIgniter的認證概念問題
$this->session->set_flashdata('return_url', current_url());
不幸的導致問題。每當用戶在瀏覽器中打開多個選項卡時,該變量將被覆蓋,並且成功登錄後,用戶將被重定向到所有選項卡中的相同URL。
所以我的問題是:是否可以在MY_Controller中加載自定義控制器?(MY_Controller
是extends CI_Controller
類)
我使用(的MY_Controller
在構造函數中)嘗試,但它並沒有制定出:
$CI =& get_instance();
$CI->router->set_class('authentication');
$CI->router->set_method('login');
編輯:我會很高興解決這個問題的任何其他的想法。
不,在CI中,您不能與另一個控制器通話。 –
爲什麼不使用自動加載的模型進行身份驗證?我將我的身份驗證系統編寫爲模型並自動加載,並且從未遇到任何問題。我甚至在構造方法中定義了定義,這甚至可以讓我的代碼更加整潔,更易於閱讀。 – Arda