如何组织用户查看帖子的存储

How to organize the storage of user viewed posts

一个简单的博客推荐系统,想给用户展示热门的post,但是考虑到用户还没有看过

如果授权

然后我将查看过的posts的信息保存在数据库

如果没有授权这里是问题

我本来打算把它存储在cookies中,但为了跨浏览器,我最多只能存储50个条目。事实证明,这个方法并不适用。

通过 IP 地址 + 用户代理链接的未授权用户查看 post 数据库,是否正确?

一般来说,如何进行

您可能希望将这些信息保留在您身边(它很有价值),但不要使用 IP 或用户代理,而是创建一个具有唯一 ID 的持久性 cookie,以便您可以随着时间的推移跟踪它们。

IP 地址随时间变化。

您可能应该跟踪您从哪里看到它们(IP、用户代理等),但那是元数据。