在login.php之前,PHP登录重定向到页面

时间:2015-02-07 18:44:20

标签: php redirect login

我目前正在尝试设置登录脚本。我试图得到它,所以当人们使用login.php页面时,它会将他们带回到他们登录login.php页面之前正在查看的页面。 例如,如果他们在testpage1.php上,那么转到login.php登录它会将它们重定向到testpage1.php。

到目前为止,我已经按照以下内容关注了SESSIONS的一些教程。

session_start();
$_SESSION['url'] = $_SERVER['REQUEST_URI'];

在登录页面上我有

if(isset($_SESSION['url'])) {
    $url = $_SESSION['url']; // holds url for last page visited.
    $page->body ("$url");
}

我打印出$ url只是为了看到完整的重定向,我注意到它只会将它带回login.php页面而不是testpage1.php。

我知道我可以设置一个标题,然后将用户转发到index.php或类似的东西,但我认为这会打破网站上的工作流程。

有没有办法让重定向转到使用REQUEST_URI捕获的内容之前的页面?

1 个答案:

答案 0 :(得分:0)

在使用session_start();之前,您需要先放置$_SESSION