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

时间:2012-01-21 03:21:46

标签: php jquery ajax web

我正在开发一个网站,我将有关于它们的视频页面。

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

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

有人能指出我如何实施这样的事情的正确方向吗?

EDIT 我不会在这个网站上进行用户注册。

2 个答案:

答案 0 :(得分:0)

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

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 :(得分:0)

行。这是一个例子algorthm:

1)为您的用户设置唯一ID,但必须加密。 (例如:MD5(USER_ID.USER_NAME.REGISTERATION_DATE))

2)向用户发送一个cookie,其中包含此唯一ID

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

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

由于安全性,我正在存储加密的ID。如果我们对其进行加密,则用户无法对其进行修改。如果我们不加密if,用户可以建议我们的cookie模式(我的意思是USER_ID.USER_NAME.REGISTERATION_DATE)并进行修改。所以他可以达到另一个用户的历史。