【发布时间】:2023-03-16 03:19:01
【问题描述】:
我正在用 php 编写一个论坛脚本,我正在尝试思考标记每个用户是否阅读过的主题的最佳方式。
一旦用户登录到论坛,我可以根据他上次登录时间标记已阅读或未阅读的内容,这很好,现在标记每个用户点击的每个主题的最佳方法是什么?
我正在考虑添加 cookie,但这会导致安全问题并且可能不准确,特别是如果用户从另一台机器/浏览器登录。
我还考虑为每个用户单击的每个主题添加一个特殊的数据库表,由于 CPU 使用率和数据库增长的增加,这对我来说听起来也很糟糕。
谁有更好的建议/解决方案?
谢谢。
【问题讨论】:
-
更好的建议:不要打扰。论坛软件是一个已解决的问题,有大量现成的代码可供使用。让论坛软件在任何事情都可能发生并且确实发生的环境(网络)中稳健运行需要多年的实地曝光。
-
告诉 Stack Overflow 团队。不过,让我们一起玩,假设他这样做是为了教育目的。
标签: database-design forum