我正在使用 google OAuth 2.0 和 facebook 登录我的 asp.net MVC-4 网站。很长一段时间以来,我一直在努力解决一个奇怪的问题。问题是:
当我点击 google 登录按钮或 facebook 登录按钮时,我被重定向到 google 或 facebook 登录页面,我在其中输入我的登录凭据。之后,我被重定向到 /Account/ExternalLoginCallback Action(我在 facebook 和 google 应用程序设置中将其设置为 redirect_uri)。但我被重定向两次到 /Account/ExternalLoginCallback。
我在 ExternalLoginCallback 操作处插入了一个断点。起初重定向一切顺利,ExternalLoginConfirmation 视图显示,然后再次自动调用相同的操作 (ExternalLoginConfirmation),这一次 [第二次] 我得到了一个异常,即 404 错误请求。
我的问题是为什么我在 /Account/ExternalLoginCallback Action 处重定向两次????
请帮助我,我做了所有事情,但没有找到任何解决方案,最糟糕的是我不知道是哪件事导致第二次重定向到 /Account/ExternalLoginCallback Action 。