В настоящее время я пытаюсь настроить сценарий входа. Я пытаюсь это сделать, когда люди используют страницу login.php, они возвращают их на страницу, которую они просматривали, прежде чем они вошли на страницу login.php. Например, если они были на testpage1.php, а затем вошли в login.php, то он перенаправил их на testpage1.php.PHP login перенаправляется на страницу до входа в систему login.php
До сих пор я следил за некоторыми учебниками на СЕССИЯХ со следующим.
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?
Я думаю, вы что-то смутили. Ваш вопрос непонятен. Поэтому, если я правильно понял, вы хотите сохранить uri, посетив пользователя, затем ПРОВЕРИТЕ, если пользователь был зарегистрирован правильно и если не перенаправил его на страницу входа, но сохранил сохраненный оригинальный uri, который он хотел. и как только он попал в систему, перенаправит его на эту страницу? я прав? – Alex