1

残念ながら、私は EU に住んでいて、この恐ろしい Cookie 法があります。

以下のアプリケーション インスタンスを参照してください。

$facebook = new Facebook(array(
    'appId'  => $fb_app_id,
    'secret' => $fb_secret,
    'cookie' => true
)); 

残念ながら、これは...と呼ばれるCookieを保存しますPHPSESSID

この Cookie がダウンロードされないようにするにはどうすればよいですか???

私はこれを試しましたが、うまくいきませんでした...

$facebook = new Facebook(array(
    'appId'  => $fb_app_id,
    'secret' => $fb_secret,
    'cookie' => false
)); 


どんな助けでも素晴らしいでしょうありがとう。

4

1 に答える 1

2

FacebookFacebookSDKからクラスを再実装する必要があります。Base_Facebookクラスの機能の要点でありFacebook、セッションの永続性のみを実装します(session_start()それを呼び出すと、__constructorそのCookieが作成されます)。

また、ユーザーがセッションを利用できるようにするための新しい方法を見つける必要があります。PHPサポートセッションIDは、次のURLで渡されます。

ini_set("session.use_cookies", 0);
ini_set("session.use_trans_sid", 1);

しかし、それは実際には良い考えではありません(悪意のないURLのコピー&ペーストにより、セッションを簡単に盗むことができます)。

于 2012-08-18T13:30:03.667 に答える