1

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

ご要望があればコードを添付することもできます。

4

0 に答える 0