0

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

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

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

有人可以解释为什么会这样,以及如何防止这种行为吗?

非常感谢!

PS:这家伙好像也有同样的问题,但是没有贴出解决办法…… mysql错误的列增量

编辑:

我的日志显示以下内容:

::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"
4

1 回答 1

0

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

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

检查您的网络服务器日志以验证!

于 2013-08-24T10:49:25.230 回答