簡體   English   中英

PHP登錄名重定向到login.php之前的頁面

[英]PHP login redirect to page before login.php

我目前正在嘗試設置登錄腳本。 我正在嘗試獲取它,以便當人們使用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捕獲的頁面之前的頁面?

您需要放置session_start(); 在使用$_SESSION的任何頁面上使用它之前。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM