1

Web アプリ (独自のログイン システムもあります) への Facebook ログインを正常にセットアップしましたが、次のログイン例のように、ウォールに公開するために FB 接続を維持する方法を考えています。 .

ログイン プロセスは次のとおりです (私は Facebook php SDK を使用しています)。

  • FB ユーザーは、パスとメールを入力する代わりに、Facebook のボタンでログインをクリックします
  • Facebook php SDK は、ログに記録されたステータスをチェックし、アプリが承認されていることを発見します
  • 私のアプリは、データベース内の FB ID の存在をチェックし、それを見つけて、電子メール/パスのログイン ユーザーと同じログイン プロセスを開始します...

    session_destroy(); session_start(); session_regenerate_id();

...次に、データベースからユーザー ID と姓名をセッション変数にロードします

正常に動作し、ユーザーはメール パスでログインしたかのようにアプリを使用できます。

しかし、私は彼らの壁に公開したいのですが、上記のログイン プロセスで Facebook セッションが破棄されたため、できません。そのため、壁に公開したいページで、Facebook の php 接続コードは、彼らが接続されていません(これは理にかなっています)。

誰かが私がこれを行うべき正しい方法に光を当てることができますか?

お時間をいただきありがとうございます。

4

1 に答える 1

0

セッションの値を取得し、ログイン fb id を有効にしてください.. (つまり) ログアウトするまで設定を解除しないでください..

$facebook->getSession();
于 2012-12-19T12:05:40.550 に答える