1

(如果我错了,请纠正我。)服务器主机可以检测访问者在访问主机站点之前和之后访问的页面。

服务器主机可以在多大程度上接收有关其客户在访问当前页面之前和之后访问哪些站点的信息?

4

1 回答 1

1

可能有两种方法可以做到这一点,它们都有不同的目的:

  1. 如果用户单击另一个页面上的链接转到您的页面,他们来自的页面(引用者)将在Referer(原文如此)HTTP 标头中发送。(请参阅HTTP 规范。)

    大多数 Web 框架和面向 Web 的语言都提供了一种访问此值的简单方法,并且大多数 Web 分析工具将开箱即用地处理它。(具体而言,如何获得此值取决于您使用的工具。)但有三个警告:

    • 可以在大多数浏览器的设置中关闭此标头。(大多数用户不这样做,但一些精通技术和注重隐私的用户可能会这样做。)
    • 这仅在用户单击链接时有效。如果用户手动输入网址,标题将不存在。
    • 在访问您的网站之前,您只能看到一页。
  2. 如果您想查看用户在您控制的页面上的行进位置,您可以通过设置每次访问具有唯一值的 cookie 并存储每个页面加载来做到这一点。

    与上述一样,您如何执行此操作取决于您使用的工具,并且有一些警告:

    • Referer标题一样,一些精通技术和注重隐私的用户喜欢在关闭 cookie 的情况下浏览。
    • 显然,您只能看到对您自己控制的页面的访问(并且您可以设置 cookie)。
于 2011-04-25T00:46:39.397 回答