首页 > 后端开发 > php教程 > 如何在 PHP 中保留原始 Referer URL?

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

Linda Hamilton
发布: 2024-10-19 14:27:02
原创
918 人浏览过

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中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板