2012-04-23 5 views
1

FacebookのAPIをCodeIgniterプロジェクトに統合しようとしていますが、CodeIgniterでセッションが何らかの理由で無効になっているため、動作していないようです。 (CodeIgniterの外部に統合しようとしていますが、codeigniterプロジェクトの内部では動作しません)。codeigniterでPHPのネイティブセッションを有効にするには?

これを行う方法はありますか?私が望むのは、ネイティブセッションがCodeIgniterによってクリアまたは破棄されないようにすることだけです。唯一の方法は、コアをハックして1行または2行を削除することだとすれば、私はそれをやりたいです。私は、どこかでそのことをやっていると思います$_SESSION = nullまたはそのようなものです。この場所はどこですか。その行を削除できますか?

答えて

4

あなたは、新鮮なCIはインストール時にこのブログに従ってください、それは問題なく動作する場合:

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

そこから、あなたはあなたのアプリケーションを構築するために続けることができ、またはそれは間違って行くところを見つけます。

+0

右のように、facebookのSDKはGETの代わりに '$ _REQUEST'を使用しているようです。私はGETを使う必要があります。私はそれを置き換えました。 –

0

ネイティブサーバーセッションを使用するためにCIセッション(クッキー)を拡張するライブラリがあります。

このnative sessionライブラリをご覧ください。 012セッションのCIセッションで

0

が無効になっていません。 手動でコーディングする必要があります。 コードをもう一度参照してください。

jQuery-JSの中にはプロジェクトで競合しているものがあり、セッションを破壊する可能性があります。