我正在开发一个允许用户进行社交互动的在线系统,当然,能够识别实际上在线的用户非常重要。我知道 HTTP 是无状态的,并且我知道使用会话,所以我需要通过将用户的最后活动时间与任意到期时间进行比较来实现这一点。
我的最终问题归结为:我是否应该在现有成员表中添加一些字段(last_active_time
、、、等) is_user_online
,hide_online_status
或者最好将这些信息保存在单独的表中?为了简单起见,我最初的想法是使用现有的表。除了复杂程度之外,一个与另一个的优点/缺点是什么?