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