FB 認証にサーバー側フローを使用しており ( http://developers.facebook.com/docs/authentication/で説明されているように)、認証トークンを正常に取得できます。これを実装したい - 1) サーバー側はユーザーを識別できる 2) ユーザーが FB からログアウトすると、次のリクエストがクライアントから来たときにサーバーコードがこれを検出できます。
これを行う唯一の方法は、Auth トークンをユーザー側で Cookie として保存し、トークンをサーバーのユーザー ID に関連付け、FB JavaScript SDK を介して OnLogout イベント ハンドラーで Cookie を削除することでした。これを行うためのより良い(推奨される)方法があるかどうかを知りたいと思いました。特に、FB Cookie (FB.init が作成する Cookie) を使用してこれを行いたいと考えました。その Cookie は暗号化されているように見えますが、Facebook の Cookie はどこにありますか?以外に復号化に関するドキュメントが見つかりません。. Cookie を復号化する PHP SDK 関数 (GetUser) について読んだことを覚えていますが、コードが Java であるため使用できません。可能であれば、サードパーティの Facebook Java SDK の使用を避けたいと考えています。これについての指針に感謝します。