如何在论坛中计算“上次访问”

时间:2013-02-03 21:44:49

标签: php forums

我已经编写了自己的讨论软件(它运行得非常好),但是我收到了一位用户的功能请求,要求将“自我上次访问后”的讨论标记为新的。 (目前,我们只是将过去24小时内更新的任何讨论项目标记为新的。)所以......

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

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

论坛软件处理“上次访问”日期/时间的典型方式是什么?

2 个答案:

答案 0 :(得分:1)

我们坚持用户对帖子的“观看”。视图将帖子与用户和时间戳相关联。当用户加载页面时,该页面上显示的任何帖子都会被标记为该用户查看过,如果他们尚未查看过的话。然后,新帖子只是那些用户尚未看到的帖子。

答案 1 :(得分:0)

您可以看到自上次加载页面或一天后是否已经过了几个小时。