我意识到已经发布了类似的问题,但是这一问题似乎有所不同。 在我的Samsung S7访问aspnet mvc应用程序时,对Facebook的外部身份验证不起作用。谷歌呢。在我的PC上,它们都能可靠地工作。我不确定如何解决此问题。
[AllowAnonymous]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
//ControllerContext.HttpContext.Session.RemoveAll();
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
loggerWrapper.PickAndExecuteLogging("Account.ExternalLoginCallBack(): unable to get loginInfo");
return RedirectToAction("Login");
}
当此代码使用移动设备运行时,loginInfo始终为null,但在运行PC时有效。我尝试运行RemovaAll方法,正如其他帖子中所引用的那样,但是它不能解决问题。
我在跑步 microsoft.owin.security.facebook 4.0.0
microsoft.aspnet.identity.owin 2.2.1
microsoft.aspnet.mvc 5.2.6