我可以获得原推荐网站的 url 推荐吗?
Can I get the url referral of the original referral website?
是否可以在 php 中获取原始引荐来源网址,即
google.com -> yourwebsite.com -> mywebsite.com
如果访问者点击 google.com 然后 yourwebsite.com 然后 mywebsite.com 是否有可能在 mywebsite.com 上将 google.com 作为 url 推荐人
我能知道访客最初来自 google.com 在 mywebsite.com
我正在尝试
session_start();
if(!isset($_SESSION['org_referer']))
{
$_SESSION['org_referer'] = $_SERVER['HTTP_REFERER'];
}
不,这不可能,http 根据定义是无状态协议
这是我最近遇到的一个非常好的问题。老实说,有时我什至想知道这种可能性。从技术上讲,'No'。目前根本无法做到这一点。主要是因为 HTTP 的设计工作方式。
正如@priyabrata 之前指出的那样,HTTP 是一种无状态协议。
首先,让我们考虑你的例子
您访问 google.com,然后从那里您被定向到 yourwebsite.com。在这里,这个从 google 到 yourwebsite.com 页面的请求,然后是 yourwebsite.com 的页面加载响应完成了一个 HTTP 周期。此时,HTTP 已经过时了。它与上一个周期没有任何附加条件。 HTTP 很简单,等待发出另一个请求。
现在,当您从 yourwebsite.com 转到 mywebsite.com 时,HTTP 调用并退出一个新的 HTTP 周期。
是否可以在 php 中获取原始引荐来源网址,即
google.com -> yourwebsite.com -> mywebsite.com
如果访问者点击 google.com 然后 yourwebsite.com 然后 mywebsite.com 是否有可能在 mywebsite.com 上将 google.com 作为 url 推荐人
我能知道访客最初来自 google.com 在 mywebsite.com
我正在尝试
session_start();
if(!isset($_SESSION['org_referer']))
{
$_SESSION['org_referer'] = $_SERVER['HTTP_REFERER'];
}
不,这不可能,http 根据定义是无状态协议
这是我最近遇到的一个非常好的问题。老实说,有时我什至想知道这种可能性。从技术上讲,'No'。目前根本无法做到这一点。主要是因为 HTTP 的设计工作方式。 正如@priyabrata 之前指出的那样,HTTP 是一种无状态协议。 首先,让我们考虑你的例子 您访问 google.com,然后从那里您被定向到 yourwebsite.com。在这里,这个从 google 到 yourwebsite.com 页面的请求,然后是 yourwebsite.com 的页面加载响应完成了一个 HTTP 周期。此时,HTTP 已经过时了。它与上一个周期没有任何附加条件。 HTTP 很简单,等待发出另一个请求。 现在,当您从 yourwebsite.com 转到 mywebsite.com 时,HTTP 调用并退出一个新的 HTTP 周期。