2012-04-23 38 views
1

我正在嘗試將Facebook的API集成到CodeIgniter項目中,但它似乎無法工作,因爲會話在CodeIgniter中以某種方式禁用。 (試圖在CodeIgniter之外集成工作,但在codeigniter項目中不起作用)。如何在codeigniter中啓用PHP本機會話?

有沒有辦法做到這一點?我想要的只是本機會話不被CodeIgniter清除或銷燬。如果唯一的方法是破解核心,刪除一兩行,那麼我願意這樣做。我認爲有一個地方在做$_SESSION = null或類似的事情。這個地方在哪裏,我可以刪除那條線?

回答

4

如果按照這個博客上的一個新的CI安裝,它的工作沒有任何問題:

http://www.dannyherran.com/2011/02/facebook-php-sdk-and-codeigniter-for-basic-user-authentication/

從那裏,你可以繼續建立你的應用程序,或找到通向哪裏錯了。

+0

權,它看起來像Facebook的SDK使用'$ _REQUEST'而不是GET,從博客,我得到了它需要使用GET,我做了一個替換的是,現在的工作,謝謝! – 2012-04-23 15:47:51

0

有一個庫來擴展CI會話(這是Cookie)以使用本機服務器會話。

看一看這個native session庫。

0

在CI會話中未被禁用。 它必須在您的手動編碼中完成。 請再次參考您的編碼。

也有可能某些jQuery-JS在項目中發生衝突,這會破壞會話。