首页  >  文章  >  后端开发  >  如何在 PHP 中保留原始 Referer URL?

如何在 PHP 中保留原始 Referer URL?

Linda Hamilton
Linda Hamilton原创
2024-10-19 14:27:02917浏览

How to Preserve the Original Referer URL in PHP?

在 PHP 中获取原始 URL Referer

使用 $_SERVER['HTTP_REFERER'] 检索 Referer URL 时,它会准确捕获预期的 URL,直到用户导航到不同的页面,导致引用站点更新到以前的地址。

保留原始引用站点

要解决此问题并保留原始引用 URL,您有两个主要选项:

使用 Cookie

如果您的方案可以接受,请考虑将引用 URL 存储在 Cookie 中。这种方法允许您在多个页面访问中保留 URL。

使用会话变量

或者,您可以利用 PHP 的会话变量来存储引用 URL。会话变量在整个浏览会话中保持其值,使它们适合此目的。

<code class="php"><?php
session_start();

// Check if the original URL is already stored in the session
if ( !isset( $_SESSION["origURL"] ) ) {
    // If not, assign the current referer URL to the session variable
    $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
}
?></code>

以上是如何在 PHP 中保留原始 Referer URL?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn