[英]Store the URL of the previous page in PHP?
在我的网站中,当用户从某个页面选择登录后,并且登录后,我要将其重定向到上一页。
如果我定义HTTP引用变量( $_SERVER['HTTP_REFERER']
),则在登录页面上将不起作用,因为对于表单验证,它将再次返回登录页面,并且引用变量将被更改。
例如
page1.php-> login.php(referer = page1)->登录操作验证(referer = login.php)。
如何解决呢?
使用会议
login.php
session_start();
$_SESSION["referer"] = $_GET['referer'];
page2.php
session_start();
echo $_SESSION["referer"];
您可以尝试$ _SERVER ['REDIRECT_URL']
您的login.php文件应如下所示。
if(isset($_SESSION['userName'] && $_SESSION['Password']))
{
header('location:'. $_SERVER['HTTP_REFERER']);
}
else{
*/ your login code /*
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.