Kunoichi Asked:2020-02-09 16:55:33 +0000 UTC2020-02-09 16:55:33 +0000 UTC 2020-02-09 16:55:33 +0000 UTC 跟踪上次用户对站点的请求的时间,ASP.NET MVC 772 任务是向管理员发送有关一个月未登录应用程序的注册用户的信息。为此,您需要在数据库中存储授权用户发送的最后一次请求的时间。如何捕获此类请求以向数据库添加新时间?(无需在每个控制器中为此编写逻辑) c# 1 个回答 Voted Best Answer Shpunder 2020-02-09T18:07:56Z2020-02-09T18:07:56Z Global.asax 添加处理会话的方法。作为一种选择,但有一些限制。更多细节在这里(这不是最后一个请求,但如果你减去会话生命周期,你会得到大约自最后一个请求以来的时间) protected void Session_Start(object sender, EventArgs e) { //обработка начала сессии if (Request.IsAuthenticated)//если надо понять залогинен ли { } } protected void Session_End(object sender, EventArgs e) { //обработка конца сессии }
Global.asax 添加处理会话的方法。作为一种选择,但有一些限制。更多细节在这里(这不是最后一个请求,但如果你减去会话生命周期,你会得到大约自最后一个请求以来的时间)