使用PHP获取原始URL引用?

2022-08-30 07:22:04

我正在使用获取引用Url。它按预期工作,直到用户单击另一个页面并且引用站点更改为最后一页。$_SERVER['HTTP_REFERER'];

如何存储原始引用 URL?


答案 1

将其存储在 Cookie 中(如果适合您的情况)或会话变量中。

session_start();

if ( !isset( $_SESSION["origURL"] ) )
    $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];

答案 2

正如Johnathan所建议的那样,您要么想将其保存在cookie中,要么希望将其保存在会话中。

更简单的方法是使用 Session 变量。

session_start();
if(!isset($_SESSION['org_referer']))
{
    $_SESSION['org_referer'] = $_SERVER['HTTP_REFERER'];
}

将其放在页面顶部,您将始终能够访问网站访问者被引导的第一个引用站点。


推荐