卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章38283本站已运行3923

在 PHP 中确定 referer

php小编草莓今天将为大家介绍如何在 php 中确定 referer。referer 是 http 请求头的一部分,用于标识请求的来源页面。在开发过程中,有时需要获取 referer 信息来实现特定功能,比如防盗链、统计分析等。通过 php 可以轻松获取 referer 信息,从而实现相关功能。接下来,我们将详细介绍如何在 php 中确定 referer,让大家轻松掌握这一技巧。


PHP 中使用 $_SESSioN[] 确定引用者

由于 HTTP_REFERER 可以被欺骗/伪造,php 允许我们使用会话/cookie 来确定传入的用户请求是否来自你的域(服务器)。

我们将为本文创建两个演示页面。

userrequest.php 代码:


<code class="language-php+HTML hljs" data-lang="php+HTML">strong class="keylink"&gt;html&gt;

<f class="keylink">ORM action ="determineuser.php" method ="post" align="center"&gt;
<input type="submit" name="click" value="Determine user request through session"><?php session_start(); //first we start session
$setsession = uniqid(mt_rand(), TRUE); //Set it true, assign mt_rand to ensure secuity
$_SESSION[&#39;set&#39;] = $setsession;
//we can use url to export session over servers
$redirect = "determineuser.php?set={$setsession}"; // this url can be on any server
?><br><h1 align="center">

<?php echo "Your current session is:".$_SESSION[&#39;set&#39;]; //check session on page 1
echo"<br>";
?&gt;


</h1></f>
卓越飞翔博客
上一篇: PHP PCNTL中fork失败的常见错误及解决方案
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏