繁体   English   中英

在PHP中存储上一页的URL?

[英]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']

$ _SERVER

您的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM