Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.net MVC web应用程序中的注销时间跟踪_Javascript_C#_Jquery_Asp.net_Asp.net Mvc - Fatal编程技术网

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调用,只要浏览器选项卡打开,就会轮询服务器,然后在服务器端只需获取时间戳。