如何识别网页的真实访问

时间:2013-02-09 11:00:51

标签: php javascript zend-framework

我们想做什么:
我们的系统将客户端的所有连接重定向到我们的Web服务器(如:www.example.com/index) 在客户端PC中,如果有东西(app,win update,messengers和...)想要连接到将重定向到该地址的互联网。
我们希望跟踪客户访问的网络访问,打开网页浏览器并提交我们的地址,而不是来自应用程序的地址。

问题:
我们正在使用Zend Framework,php和javascript
某些应用程序可能会运行java scripts,因此不会使用完整(某些例外) 如果我们想要单独提交每个页面的访问,则无法跟踪IP address 某些应用程序像访问者一样获得sessions。 (还有饼干)

我们做什么:
使用java脚本代码监听鼠标移动事件,当它发生时,我们用ajax发送我们的日志信息。所以这将表明真正的访客正在访问一个页面。

问题:
有没有更好的方法来跟踪这次访问?

1 个答案:

答案 0 :(得分:5)

也许你可以通过在网页加载时通过JavaScript加载隐藏图像来尝试“ping”服务器。像这样:

window.addEventListener("load",function() {
    var img = document.createElement("img");
    img.src = "/pingme.php";
    img.style.display = "none";

    document.body.appendChild(img);
},false);