Вам понадобится способ отслеживать посещенные веб-страницы, чтобы вы могли вернуться к последней странице, которую просмотрел пользователь.
Когда я думаю об отслеживании сеанса пользователя на нескольких страницах Я, как и любой другой программист PHP, думаю об использовании сессий .
Возможным способом может быть сохранение ссылки, которую вы посетили, в переменную сеанса, а затем, когдапользователь достигает страницы login.php
( страница для входа в ) и обеспечивает перенаправление header
на $url
, заданное переменной сеанса.
ПРИМЕЧАНИЕ:Ниже приведены фрагменты кода, которые не были проверены или скомпилированы .
Вы можете вставить этот код на все свои страницы на своем сайте:
<?php
session_start(); // starts the session
$_SESSION['url'] = $_SERVER['REQUEST_URI']; // i.e. "about.php"
При этом используются переменные $_SERVER
для возврата URI текущей страницы с использованием $_SERVER['REQUEST_URI']
, а затем для страницы входа для дальнейшей демонстрации:
<?php
session_start(); // needed for sessions.
if(isset($_SESSION['url']))
$url = $_SESSION['url']; // holds url for last page visited.
else
$url = "index.php"; // default page for
header("Location: http://example.com/$url"); // perform correct redirect.