【发布时间】:2009-08-01 02:28:15
【问题描述】:
我使用一个简单的 MySQL 表来计算网站中特定页面/项目的日点击量。使用“id”列表示页面/项目 ID,“日期”表示访问/点击日期,“点击”列表示点击次数。
每次有人访问该页面时,该特定日期的点击值都会更新为 +1。
但是,每次刷新或重新访问页面时,该值都会再更新一次,我需要一种方法将页面 ID 保存在 cookie 中或将访问者 IP 保存在数据库中,以便仅更新一次点击。
我从来没有使用过 cookie,所以我真的不知道该怎么做,也不知道数据可以存储在 cookie 中的限制。
我认为将访问者的 IP 地址保存在数据库中真的是浪费 queires 和 bandwitch,而且我读到它并不总是能够获得真正的 IP,这可能会导致一些问题和一些点击不更新。
我还读到最好不要过多使用 GLOBAL 变量...
有人可以解释一下最好的方法和方法吗??
谢谢!
【问题讨论】: