无法自动登录asp.net MVC

山姆

我是ASP.NET MVC的新手,并且想知道自动登录在表单身份验证场景中如何工作。

我开发了一个应用程序,该应用程序在登录时设置了cookie,并且用户经过身份验证后就可以访问该应用程序。但是,当他重新打开登录页面时,尽管并没有因此退出,但必须再次输入用户名和密码。基本上,他应该自动登录,因为cookie直到那时都没有过期。

较早的帖子中的某人评论说默认情况下应该可以正常工作。谁能解释一下?为什么对我不起作用?我正在使用ASP.NET MembershipProvider来实现登录机制。以下是登录方法-

[HttpPost]
[AllowAnonymous]
public void Login(LoginModel model, string returnUrl)
{
    if (ModelState.IsValid && WebSecurity.Login(model.EMail, model.Password, persistCookie: model.RememberMe))
    {
        return;
    }

    ModelState.AddModelError("", "The user name or password provided is incorrect.");
    return;
}
阿巴斯·加利亚科沃拉(Abbas Galiyakotwala)

您可以检查用户是否已经通过身份验证并重定向

[HttpPost]
[AllowAnonymous]
public void Login(LoginModel model, string returnUrl)
{

    if (User.Identity.IsAuthenticated) 
           return RedirectToAction(...);

    if (ModelState.IsValid && WebSecurity.Login(model.EMail, model.Password, persistCookie: model.RememberMe))
    {
        return;
    }

    ModelState.AddModelError("", "The user name or password provided is incorrect.");
    return;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery的UI自动完成asp.net MVC无法运行

来自分类Dev

验证登录表单ASP.NET MVC

来自分类Dev

ASP.Net MVC登录实践

来自分类Dev

在asp.net mvc中成功注册(重定向到登录)后,用户名自动填写登录页面

来自分类Dev

ASP.NET MVC-自动注销

来自分类Dev

ASP.NET MVC-自动注销

来自分类Dev

ASP.NET MVC无法流文件

来自分类Dev

ASP.NET MVC无法流文件

来自分类Dev

无法修复 ASP.NET MVC 验证

来自分类Dev

ASP.NET MVC 5错误的重定向登录页面

来自分类Dev

没有密码的ASP.NET MVC身份登录

来自分类Dev

使用ASP.NET MVC 5身份进行单点登录

来自分类Dev

没有MVC的ASP.Net 4.0中的Facebook登录

来自分类Dev

ASP.NET MVC-获取用户的登录状态

来自分类Dev

ASP.NET MVC FormsAuthentication检查用户是否登录

来自分类Dev

用户“ sa”的ASP.NET MVC页面登录失败

来自分类Dev

ASP.NET 5 MVC 6-登录用户

来自分类Dev

在ASP.NET MVC中使用原始HttpRequestMessage登录

来自分类Dev

如何在ASP.NET MVC中保存登录会话

来自分类Dev

在ASP.NET Core MVC中设置新的登录页面

来自分类Dev

ASP.NET Core MVC身份登录问题

来自分类Dev

使用实体框架ASP.NET MVC登录过程

来自分类Dev

使用ASP.NET MVC 5身份进行单点登录

来自分类Dev

登录时的Ajax加载程序(ASP.NET MVC)

来自分类Dev

ASP .NET MVC Razor + JQuery UI delaog(登录弹出窗口)

来自分类Dev

ASP.Net Razor MVC引导程序登录模态验证

来自分类Dev

ASP.NET MVC AntiForgeryToken和AdSense检索器登录

来自分类Dev

ASP.Net MVC替代登录到身份

来自分类Dev

用户“ sa”的ASP.NET MVC页面登录失败