1

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

问题:
我们正在使用 Zend 框架、php 和 javascript
一些应用程序可能会运行java scripts,所以不会使用完整的(一些例外)。如果我们想分别提交每个页面的访问,则无法进行
跟踪。 一些应用程序变得像访问者。(还有饼干) IP address
sessions

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

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

4

1 回答 1

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);
于 2013-02-09T11:08:24.693 回答