节省用户登录的时间

Fra*_*oto 4 javascript time frontend logoff

在我正在开发的应用程序中,我必须存储一些特定用户保持登录到应用程序的时间,不幸的是,在Web应用程序中,用户可以通过多种方式注销.

  1. 用户单击注销.
  2. 用户会话到期.
  3. 用户关闭窗口.
  4. 用户在地址栏中键入另一个站点URL.

第一个很容易,因为应用程序可以控制注销过程.但在其他方面,它变得棘手.

你会怎么做才能解决这个问题?

nic*_*ckf 7

在每个页面视图上,更新您的计数.如果他们退出,那么你就有了准确的衡量标准.如果他们离开了,或者任何其他方法,那么你出去的最多就是他们在一个页面上的时间长度.

如果确实有一个准确的测量非常重要,那么每分钟都可能是一个AJAX"心跳",但这很可能是过度杀伤力.