我有一个视频播放页面,我想要计算视频观看次数。目前我正在使用以下内容更新页面视图:
mysql_query("UPDATE video set views = views+1 where videokey = '$key'")or die(mysql_error());
但它正在从一个IP连续更新。我想通过每个唯一的IP创建一个视图,我不想将用户的IP放在数据库中,也不想从数据库检查用户的IP然后更新视图。有没有办法计算视频视图,而无需查询到现有的当前IP数据库?
答案 0 :(得分:0)
给他们一个$_COOKIE
,这使得上面的查询不会被激活。
它不是防弹的,但它是一种东西。
答案 1 :(得分:0)
这取决于。它会可靠吗? 不,但可能会让你免受感觉增加......
如果你想走这条路我会建议global session。这取决于你的会话将持续多长时间,但它应该提供一些保护,以便重新计算相同的IP,如果有人刷新等。从长远来看,它仍然不是持久的(这是关键)和大量的ips可能会杀死你的服务器。 / p>
请记住关闭它,所以在开始之前去看看你的php.ini。