Php 如果在新选项卡中打开链接,$\u服务器[';HTTP#u REFERER';]是否为空?

Php 如果在新选项卡中打开链接,$\u服务器[';HTTP#u REFERER';]是否为空?,php,Php,不确定以前是否有人问过这个问题,但我找不到任何有用的东西 我使用的是PHP5.7。我想在我自己的网页上捕获用户的HTTP_REFERER。但是,如果我在创建链接时使用的是target=“\u blank”,则我无法在下一页捕获用户的HTTP引用 另一方面,如果我在链接上单击鼠标右键(或CTRL+click),那么我可以捕获它 有什么区别?这是正常的和预期的行为吗?你不能100%依赖推荐人,这两个原因都是因为它可能没有设置,但它也可能被欺骗,就像任何事情一样clientside@Qirel是的,我

不确定以前是否有人问过这个问题,但我找不到任何有用的东西

我使用的是PHP5.7。我想在我自己的网页上捕获用户的HTTP_REFERER。但是,如果我在创建链接时使用的是
target=“\u blank”
,则我无法在下一页捕获用户的HTTP引用

另一方面,如果我在链接上单击鼠标右键(或CTRL+click),那么我可以捕获它


有什么区别?这是正常的和预期的行为吗?

你不能100%依赖推荐人,这两个原因都是因为它可能没有设置,但它也可能被欺骗,就像任何事情一样clientside@Qirel是的,我同意。那怎么可能知道我的用户来自哪个页面呢?人们用什么方法来做这件事?我想查看用户来自哪个页面,并在此基础上显示不同的内容。引用者应该纯粹是信息性的,例如用于流量分析。因为你根本不能依赖它,所以你不应该在任何重要的事情上使用它。如果它们来自你的网站,你可以在每次加载页面时使用你设置的会话变量。不过这也不是万无一失的。@Qirel Yeah也考虑到了这一点,问题是我在同一台服务器上使用了两个不同的域名。你不能100%依赖于推荐人,这两个原因都是因为它可能没有被设置,但它也可能被欺骗,就像任何事情一样clientside@Qirel是的,我同意。那怎么可能知道我的用户来自哪个页面呢?人们用什么方法来做这件事?我想查看用户来自哪个页面,并在此基础上显示不同的内容。引用者应该纯粹是信息性的,例如用于流量分析。因为你根本不能依赖它,所以你不应该在任何重要的事情上使用它。如果它们来自你的网站,你可以在每次加载页面时使用你设置的会话变量。不过这也不是傻瓜式的。@Qirel Yeah也考虑过这一点,问题是我在同一台服务器上使用了两个不同的域名。