Kei*_*gan 107 php http-referer
我正在使用$_SERVER['HTTP_REFERER'];referer Url.它按预期工作,直到用户单击另一个页面并且引用者更改为最后一页.
如何存储原始转介网址?
Sam*_*son 135
将其存储在cookie中(如果您的情况可接受),或存储在会话变量中.
session_start();
if ( !isset( $_SESSION["origURL"] ) )
$_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
Run Code Online (Sandbox Code Playgroud)
Tyl*_*ter 17
正如Johnathan建议的那样,您要么将其保存在cookie或会话中.
更简单的方法是使用Session变量.
session_start();
if(!isset($_SESSION['org_referer']))
{
$_SESSION['org_referer'] = $_SERVER['HTTP_REFERER'];
}
Run Code Online (Sandbox Code Playgroud)
将它放在页面顶部,您将始终能够访问该站点访问者所指向的第一个引用者.