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

如何在 PHP 中保留原始引用 URL?

Barbara Streisand
Barbara Streisand原创
2024-10-19 14:22:02674浏览

How to Preserve the Original Referring URL in PHP?

使用 PHP 查找原始引用 URL

当使用 $_SERVER['HTTP_REFERER'] 确定原始 URL 时,它可以有效地运行,直到用户导航到单独的页面,导致引用者引用上一页。要保留原始引用 URL,请考虑将其存储在 cookie 或会话变量中。这可确保用户访问的初始来源仍然可访问。

说明:

要在后续页面交互期间保留原始引用 URL,您可以将其存储在曲奇饼。如果您需要在整个网站会话期间跟踪用户的源页面,这尤其有用。另一方面,使用会话变量可以实现相同的目标,但将保存的数据限制在单个 PHP 会话中。

实现:

以下代码示例会话变量的使用:

<code class="php"><?php
session_start();
if ( !isset( $_SESSION["origURL"] ) ) {
    $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
}
?></code>

通过使用 session_start() 启动会话并验证“origURL”会话变量是否未定义,此代码将原始引用 URL 存储在会话中。这可确保用户在同一会话中与网站交互的整个过程中,始终可以访问用户访问的原始来源。

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

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