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