即使用户注销也保持计时器运行

时间:2019-04-25 12:16:15

标签: javascript asp.net-core

我正在尝试在asp.net核心上构建一个Web应用程序。这是我想要做的: 用户可以登录并单击计时器以启动的地方。 即使计时器的用户日志仍然实时跟踪时间,直到有人(用户/管理员)重新登录以单击结束按钮。 然后,我希望能够(实时)捕获开始时间和结束时间,以便我可以计算差异并将其存储。 我知道可能需要一些Javascript代码才能在浏览器中运行计时器,但是即使用户注销,我也不知道如何保持计时器的运行。关于如何实现这一目标的任何建议?

1 个答案:

答案 0 :(得分:1)

  1. 当用户单击按钮时,您会将请求发送到服务器,并将单击的时间保存到数据库中。
  2. 当用户打开页面时,您将从数据库中获取开始时间并从中开始计数。
  3. 当用户单击“停止”按钮时,您将请求发送到服务器,并节省了etop时间。

当然,每个计时器都必须使用它自己的ID。