保存用户页面历史记录并显示随机页面


Saving user page history and displaying random page

我正在开发一个网站,我会在上面有视频页面。

我将有一个功能,网站将通过随机视频连续播放(视频播放结束后加载随机页面)。我想确保用户不会通过随机功能一遍又一遍地获得相同的视频。

所以我想以某种方式保存用户页面历史记录。

有人能为我指出如何实现这样的东西的正确方向吗?

编辑我不会在这个网站上注册用户。

您可以使用以下类型的表将视图保存在数据库中:

user_views(user_id、video_id、last_viewed)

现在,您需要从视频表中选择一个id不在的随机记录(select video_id from user_views where user_id=_USER_id_ AND last_viewed>X)

X将是在随机视频列表中重新观看视频的最小过去时间

希望这对有帮助

好。这是一个示例算法:

1) 为您的用户设置一个唯一的id,但必须对其进行加密。(例如:MD5(USER_ID.USER_NAME.RISTERATION_DATE))

2) 向包含此唯一id 的用户发送cookie

3) 创建一个新的数据库表(例如历史历史将有2列ID视频

4) 当用户观看视频时,从cookie中检查他/她的唯一ID,然后将新视频的ID添加到历史的视频列中。

出于安全考虑,我正在存储一个加密的ID。如果我们加密它,用户就不能修改它。如果我们不加密If,用户可以建议我们的cookie模式(我指的是USER_ID.USER_NAME.REGISTERATION_DATE)并修改它。这样他就可以访问另一个用户的历史记录。