asp.netアプリケーションでFacebook認証を使用しようとしています。
この目的でFacebookJavaScriptSDK呼び出しを使用しています。
私の場合、通常のDefault.aspxページからfacebook javascript SDKを呼び出し、認証してから、作成したデータハンドラーにuidとアクセストークンを送信します。データハンドラーでセッションを作成しています。次に、データハンドラーから親ページにリダイレクトします。
通常のASPXページ(ユーザーコントロールではない)を使用している場合、これはすべて正常に機能します。しかし、ユーザーコントロール内で同じロジックを使用し、default.aspxページからユーザーコントロールを呼び出すと(この場合、Facebook認証とFacebookログインボタンはユーザーコントロール内にあります)、認証とデータハンドラーの呼び出し後、リダイレクトするとdatahandlerからdefault.aspxに、このサイクルは無限に続きます。
私のページは認証を続け、再びdefault.aspxを呼び出すときにデータハンドラーを呼び出し続けます
ユーザーを認証し、ユーザーが制御できるときにdefault.aspcに戻ることができる適切なアプローチを提案してください。
このチュートリアルに従って、Facebook認証ロジック(javascriptとdatahandlerロジックのみを使用)を作成しました:http: //csharpsdk.org/docs/web/getting-started
ご要望があればコードを添付することもできます。