![](/img/trans.png)
[英]Using CodeIgniter with normal PHP sessions, where to add session_start();
[英]Integrating normal php session in codeigniter
我一直在codeigniter中遇到會話,但是由於有時我需要在不使用控制器的情況下注冊會話,所以我遇到了一些故障。 例如,當一個Facebook用戶使用FACEBOOK SDK登錄我的應用程序時,此插件使用普通的php會話,因此當我嘗試在codeigniter控制器中獲取它們時,我會失敗; 在另一部分中,當我在控制器中注冊會話時,我將需要在其他控制器或注冊基礎控制器中調用同一會話。 終止codeIgniter會話不會刪除SDK會話和cookie。 因此,如何在CodeIgniter中使用普通會話,以免失去SDK功能。 謝謝。
已經可以使用codeigniter的會話的替代品,它稱為Native Sessions類,您只需將文件放在它們的位置即可,一切都會按預期進行。
正是出於這個原因,編寫了Facebook包裝器。 在該包裝器中管理與基類一起使用或由基類使用的數據。
在將CI超全局變量分配給構造函數中的facebook類之后
$this->ci =& get_instance();
替換的所有實例
$_SESSION
和以及相關信息,就像以前進入$ _SESSION一樣
//Add data to the session
$this->ci->session->set_userdata();
//Remove data from the session
$this->ci->session->unset_userdata();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.