Php Flash对象使MySQL增加2

Php Flash对象使MySQL增加2,php,html,mysql,flash,web,Php,Html,Mysql,Flash,Web,我有一个页面上有一个flash对象,我想通过将数据库中的一个字段增加1来计算页面浏览量 查询工作正常(在phpMyAdmin中进行了测试),函数只执行一次,但每次重新加载页面时,字段仍会增加2 当我从页面中删除flash对象时,该字段仅增加1 有人能解释为什么会出现这种情况,以及我如何防止这种行为吗 非常感谢 PS:这家伙似乎有同样的问题,但没有解决方案张贴。。。 编辑: 我的日志显示如下: ::1 - - [24/Aug/2013:13:42:16 +0200] "GET /page HTT

我有一个页面上有一个flash对象,我想通过将数据库中的一个字段增加1来计算页面浏览量

查询工作正常(在phpMyAdmin中进行了测试),函数只执行一次,但每次重新加载页面时,字段仍会增加2

当我从页面中删除flash对象时,该字段仅增加1

有人能解释为什么会出现这种情况,以及我如何防止这种行为吗

非常感谢

PS:这家伙似乎有同样的问题,但没有解决方案张贴。。。

编辑:

我的日志显示如下:

::1 - - [24/Aug/2013:13:42:16 +0200] "GET /page HTTP/1.1" 200 8008 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36"

::1 - - [24/Aug/2013:13:42:17 +0200] "GET /page HTTP/1.1" 200 8008 "http://localhost/page" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36"

我很确定,在很多情况下,相关页面会被加载两次,这会导致两次增量。至少在两种情况下,页面加载两次:

  • 我的闪存块扩展,如果我选择激活闪存
  • 一些AV/SmartScreen或其他东西,将页面预加载到其他位置,以检查是否存在闪存威胁

检查您的Web服务器日志以进行验证

感谢您的回复,我检查了我的日志,并将它们放在问题描述中。你能从他们那里得到更多的信息吗?我不知道有闪存块扩展或AV/Smartscreen软件。您的日志条目证实了这一点!您两次请求同一页,导致两个计数器递增。这不是您可以从PHP代码中“修复”的东西,但是您可以通过设置带有最后一个计数器更新时间戳的cookie来“解决”,如果cookie存在并且非常年轻,则跳过计数器更新。我建议所有web计数器都使用此选项。