我在完成我的网站上的通知系统时遇到问题,在发布帖子或评论时会通知用户。到目前为止,我有 3 个表:用户、帖子和通知。例如,当用户向帖子表提交内容时,将在表中生成通知,notifications
包括时间戳、帖子的位置以及发帖人。我的问题不在于编码任何这些,而是应该如何设置我的表,以便当我通过 AJAX 调用查询时,用户会得到一个数字,代表他们没有看到的帖子/评论的数量。如何在表格中表示会话用户未看到通知?显然,用户看到和未看到的帖子会有所不同,我似乎无法理解这一点。我尝试了以下方法:
- 比较用户上次活动和通知活动的时间戳。在用户只是转到任何其他页面后,通知将立即消失,而不是通知的位置。
- 通知与最新页面用户的位置是;每次用户访问具有最近活动的页面时,通知都会消失,但微不足道,它会在人离开后再次出现
那么如何模拟用户的“已读/未读”状态及其通知呢?感谢大家。