0

私はASP.NET Webアプリケーションを持っています

  1. 公共のコンピューターで実行
  2. ユーザーが Facebook アカウントを使用して登録できるようにします。
  3. 登録が完了したら、必ず Facebook からユーザーをログアウトする必要があります。

登録プロセスには、次の手順が含まれます。

  1. 登録ページは Facebook アイコンで表示されます。
  2. ユーザーが Facebook アイコンをクリックすると、Facebook Web サイトにリダイレクトされます。
  3. Facebook サイトで、ユーザーは自分の電子メール アドレスとパスワードを入力し、[ログイン] をクリックします。
  4. Facebook サイトで、ユーザーは [許可] をクリックしてアプリケーションを承認します。
  5. ユーザーがアプリケーションにリダイレクトされます。
  6. データベースで使用されるアプリケーション レジスタ。
  7. アプリケーションは、Facebook からログアウトするために FB.logout を呼び出します。そのため、新しいユーザーが登録を開始すると、以前のユーザーのアカウントを使用できなくなります。

ステップ 4 でユーザーが [キャンセル] をクリックするまで、アプリケーションは完全に機能します。これが発生すると、ブラウザーはアプリケーションにリダイレクトされ、ユーザーは Facebook にサインインしたままになりますが、アプリケーションはこのユーザーによって承認されません。これは、アプリケーションがアクセス トークンを持っていないため、アプリケーションが FB.logout メソッドを使用して Facebook からこのユーザーをログアウトできないことを意味します。

この場合、Facebook からログアウトするにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

0

この場合、Facebookからログアウトするにはどうすればよいですか?

まったく不可能です。

有効なアクセストークンなしでユーザーをログアウトすることが可能であれば、私がアクセスしているすべてのWebサイトは、ユーザーが気に入った場合にそれを行うことができます。

于 2012-10-26T09:33:42.490 に答える