如何计算“;最后一次访问”;在讨论论坛上


How to calculate "last visit" in a discussion forum

我已经编写了自己的讨论软件(它运行得很好),但我们的一位用户要求我将"自上次访问以来"的讨论标记为新讨论。(目前,我们只是将过去24小时内更新的任何讨论项目标记为新项目。)因此…

如何计算用户"上次访问"的日期/时间

  • 用户可能会保持登录状态,所以我不能使用"上次登录"时间:因为这可能是过去的几周或几个月
  • 如果我在每次页面加载时都更新用户的记录,那么"自上次访问以来"将是"自上次页面加载以来",这显然是行不通的

论坛软件计算"最后一次访问"日期/时间的典型方式是什么?

我们保留用户对帖子的"视图"。视图将帖子与用户和时间戳相关联。当用户加载页面时,该页面上显示的任何帖子都会标记为该用户已查看(如果尚未查看)。然后,新帖子就是那些用户还没有看到的帖子。

您可以查看自上次页面加载以来是几小时还是一天