asp.net-mvc - AspNet Identity MVC - 如何捕获登录事件

标签 asp.net-mvc

我正在使用 ASPNet Identity 2.0(完整框架,不是核心框架)和 MVC。 我想在用户成功登录网站后执行 C# 代码。

我知道我可以在 SignInManager.PasswordSignInAsync 命令之后编写一些代码,它将适用于新登录,但不适用于使用“记住我”功能并返回到的用户稍后站点(Cookie 身份验证)。

我正在寻找一个选项来捕获所有通过输入密码和使用“记住我”cookie 登录该网站的用户的事件。

最佳答案

实现此目的的一种方法是在 global.asax 文件中处理应用程序事件。

protected void Application_AuthenticateRequest(object sender, EventArgs e)
        {
            if (Request.IsAuthenticated)
            {
                Response.Write("HELLO");
            }
        }

关于asp.net-mvc - AspNet Identity MVC - 如何捕获登录事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47461423/

相关文章:

c# - 是否有理由将 Javascript 框架与 ASP-MVC 结合使用?

asp.net-mvc - DAL 中的 app.config 和 Web 应用程序中的 web.config

asp.net - asp.net MVC2 的内置用户部分的数据库在哪里?

asp.net-mvc - 具有 Windows 身份验证的 MVC3 Web 应用程序中的特权提升

c# - JWT 如何添加自定义声明和解码声明

asp.net-mvc - asp.net mvc - 站点在本地工作正常,但部署后就不行

asp.net-mvc - ASP.NET MVC 5 Web 应用程序性能下降

c# - LINQ to Entities 查询错误

asp.net-mvc - Razor View : The pre-application start initialization method Start on type Microsoft. Web.WebPages.OAuth.PreApplicationStartCode 引发异常

c# - 如何在另一个 Controller 中调用参数化构造函数 Controller Action ?