我怎样才能在asp.net中记录退出时间?

时间:2014-02-24 05:38:05

标签: c# asp.net

如何在Asp.net中维护登录和注销时间?

我在数据库中存储了登录和注销时间。 一旦用户登录,我们将捕获登录时间.....但问题是注销时间?

我尝试在global.asa文件中使用Session_End Event ...其文件

在某些情况下 1)系统自动关闭 2)用户关闭浏览器

在这种情况下如何捕获退出时间?

例如(Facebook,Gmail)他们将如何维护用户在线离线的用户天气?

就像我正在实施聊天应用程序一样,你可以指导实现这个解决方案

谢谢....

1 个答案:

答案 0 :(得分:1)

只有当用户手动点击LOGOUT按钮时,您才能获得退出时间。现在,如果该人没有点击退出按钮。存在问题,并且大多数人有可能不点击logout按钮并关闭浏览器。你能做的是

  • 在浏览器关闭时添加Javascript/jQuery以呼叫webmethod以便注销
  • 该方法应捕获时间并从会话中注销用户

您将收到浏览器关闭警告javascripts/jQuery,您可以在其中调用Webmethod

希望这有帮助。