Javascript ASP.net MVC web应用程序中的注销时间跟踪
我们的任务是跟踪用户的登录和注销时间。我们面临的唯一真正的问题是何时以及如何获得用户的注销时间。应用程序有一个注销按钮,但我们的用户通常只需关闭浏览器,然后用户就会自动注销Javascript ASP.net MVC web应用程序中的注销时间跟踪,javascript,c#,jquery,asp.net,asp.net-mvc,Javascript,C#,Jquery,Asp.net,Asp.net Mvc,我们的任务是跟踪用户的登录和注销时间。我们面临的唯一真正的问题是何时以及如何获得用户的注销时间。应用程序有一个注销按钮,但我们的用户通常只需关闭浏览器,然后用户就会自动注销 有没有办法获取会话结束的时间?您可以使用global.asax中的session\u End方法,只需在该方法中获取当前时间戳,然后执行您需要执行的操作 protected void Session_End(Object sender, EventArgs e) { var date = DateTime.Now(
有没有办法获取会话结束的时间?您可以使用global.asax中的
session\u End
方法,只需在该方法中获取当前时间戳,然后执行您需要执行的操作
protected void Session_End(Object sender, EventArgs e)
{
var date = DateTime.Now();
//Do stuff
}
您可以在global.asax中使用
Session\u End
方法,只需在该方法中获取当前时间戳,然后执行您需要执行的操作
protected void Session_End(Object sender, EventArgs e)
{
var date = DateTime.Now();
//Do stuff
}
好主意,但是会话将有望比用户与站点的交互更持久。@davidkenp这将给出会话结束的时间,这是op所要求的。如果您想获取用户上次与站点交互的时间,我过去设法做到这一点的一种方法是在setInterval()中调用ajax,只要浏览器选项卡打开,它就会轮询服务器,然后在服务器端只需获取时间戳。好主意,但是会话将有望比用户与站点的交互更持久。@DavidKemp这将给出会话结束的时间,这是op所要求的。如果您想获得用户上次与站点交互的时间,我在过去设法做到这一点的一种方法是在setInterval()中使用ajax调用,只要浏览器选项卡打开,就会轮询服务器,然后在服务器端只需获取时间戳。