在PHP中存储上一页的URL?

时间:2015-10-13 04:56:38

标签: php http url

在我的网站中,用户从某个页面选择登录后,登录后我想将他重定向到上一页。

如果我定义HTTP引用变量($_SERVER['HTTP_REFERER']),则在登录页面上它不起作用,因为对于表单验证,它将再次返回登录页面并且将更改引用变量。

e.g。

page1.php - > login.php(referer = page1) - >登录操作验证(referer = login.php)。

如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

使用sessions

<强>的login.php

session_start();
$_SESSION["referer"] = $_GET['referer'];

<强>使page2.php

session_start();
echo $_SESSION["referer"];

答案 1 :(得分:0)

您可以尝试$ _SERVER ['REDIRECT_URL']

$_SERVER

答案 2 :(得分:0)

你的 login.php 文件应该是这样的。

if(isset($_SESSION['userName'] && $_SESSION['Password']))
{
    header('location:'. $_SERVER['HTTP_REFERER']);
}
else{
    */ your login code /*
}