我正在尝试在我的 asp.net 应用程序上使用 facebook 身份验证。
为此,我正在使用 Facebook JavaScript SDK 调用。
就我而言,我从我的正常 Default.aspx 页面调用 facebook javascript SDK,然后它进行身份验证,然后将 uid 和访问令牌发送到我创建的数据处理程序。在数据处理程序中,我正在创建会话。然后我从数据处理程序重定向到父页面。
当我使用普通的 ASPX 页面(不是任何用户控件)时,所有这些都可以正常工作。但是,当我在任何用户控件中使用相同的逻辑并从 default.aspx 页面调用用户控件时(在这种情况下,facebook 身份验证和 facebook 登录按钮在我的用户控件内),在身份验证和调用数据处理程序之后,当我重定向时从我的数据处理程序到我的 default.aspx,这个循环无限地进行。
我的页面继续进行身份验证并继续调用数据处理程序,然后再次调用 default.aspx
请提出任何好的方法,我可以在其中对用户进行身份验证并在具有用户控制权时返回到我的 default.aspc。
我按照本教程创建了我的 facebook 身份验证逻辑(仅使用了 javascript 和数据处理程序逻辑):http: //csharpsdk.org/docs/web/getting-started
如果需要,我也可以附上代码。