我正在开发一个允许用户进行社交互动的在线系统,当然,能够识别实际上在线的用户将是非常重要的。我知道HTTP是无状态的,而且我知道使用会话,所以我需要通过比较用户的最后一次活动时间和任意到期时间来完成此操作。我应该使用单独的表来存储在线用户,还是应该在现存成员表中使用其他字段?
我的终极问题归结为:如果我只是将某些字段添加到现有成员表(last_active_time
,is_user_online
,hide_online_status
等),或者这将是最好保持在一个单独的表这一信息?我最初的想法是为了简单而使用现有的表格。除了复杂程度之外,一个人与另一个人有什么好处/不利之处?