1

有没有办法通过简单地复制粘贴 url 或只是在地址栏中输入来确定页面是否被访问?可以使用$_SERVER['HTTP_REFERER']吗?

4

2 回答 2

5

使用推荐人(或没有推荐人)并不可靠,但却是一个强有力的指标。还要查找可能已在网站早期页面上设置的 cookie。

于 2012-05-02T06:25:31.263 回答
3

由于这是您的链接被从另一个页面点击(或未点击)的唯一常见指标,这可能是您最好的选择,具体取决于您关心的原因(特别是如果流量可能来自外部站点),但它不是 100% 准确的。

某些浏览器加载项、安全设置、防病毒工具、代理服务器和防火墙不会传递此变量。

此外,搜索机器人和其他访问您网站的非浏览器方式通常不会传入 HTTP_REFERER 标题。

如果大多数浏览器从安全页面链接到您的页面(即 https 页面中的 http 链接),它们会删除此内容

最后,这是一个容易伪造的属性。浏览器插件和其他工具(例如 cUrl)允许您将其设置为您想要的任何内容。

于 2012-05-02T06:28:52.957 回答