首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC身份,如果用户已经登录,如何防止登录?

ASP.NET MVC身份,如果用户已经登录,如何防止登录?
EN

Stack Overflow用户
提问于 2016-07-01 20:08:00
回答 1查看 5.1K关注 0票数 2

我已经按照"Pro ASP.NET MVC 5平台“第13章到第15章中描述的步骤实现了一个用户管理系统。这些章节的代码可以从http://www.apress.com/9781430265412网站免费下载。我知道这个问题可能最适合那些做过同样的编码练习的人,但是我希望他们和其他人能在这个问题上帮助我。该系统基于.NET平台的身份框架。我的问题是,对于按照本书的步骤设计的系统,我如何实现以下要求:

如果用户已登录,则不应允许他/她从另一个浏览器登录,并应显示适当的消息。此外,关闭的浏览器应该被视为注销,即使没有单击“注销”按钮。实体框架或身份框架中是否有一些机制允许我在登录操作中签入,以查看用户当前是否在会话中通过身份验证?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-13 10:52:02

如果您正在使用标识框架,则控制器中有一个名为"User“的属性,该属性具有" Identity”属性,该属性具有"IsAuthenticated“属性。看看它,看看你如何使用它。

您可以在登录操作中使用它,如下所示。

代码语言:javascript
复制
 [AllowAnonymous]
 [OutputCache(NoStore = true, Location = OutputCacheLocation.None)]
 public ActionResult Login()
    {
            if (User.Identity.IsAuthenticated)
            {
                //return Dashboard url
            }
            
        return View();
    }
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38153233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档