javascript – 保存用户登录的时间

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

>用户单击注销.
>用户会话到期.
>用户关闭窗口.
>用户在地址栏中键入其他站点URL.

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

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

解决方法:

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

如果准确度量确实非常重要,那么每分钟都可能是一个AJAX“心跳”,但这很可能是矫枉过正.

上一篇:javascript – Ember如何从父控制器访问子控制器


下一篇:javascript – 如何通过键中的一个深度json转换为几个深度?