Как вернуться на последнюю посещенную страницу сайта при следующем посещении сайта

0

Как вернуться на последнюю посещенную страницу веб-сайта во время следующего посещения веб-сайта?

На сайте нет входа. Но это непрерывная последовательность страниц от 1 до 15, а данные страниц хранятся в сеансах. Поэтому вам нужно вернуться на последнюю посещенную страницу, не потеряв страницы

  • 0
    попытайтесь использовать файлы cookie для хранения некоторых данных на клиентском компьютере и извлечения их при последующем посещении
Теги:
caching

1 ответ

1

Вы можете сделать это с помощью куки файлов, как в браузере, так и на сервере.

Пример PHP:

<?php

session_start();

if(!isset($_SESSION['checked_last_page'])){

//get last page visited
$lastPage = $_COOKIE['last_page'];

//expire cookie
setcookie('last_page', null, time() - 1000);

//forward to last page
header('Location: ' . $_COOKIE['last_page']);
exit(0);

}

//prevent doing redirect every time
$_SESSION['checked_last_page'] = true;

//set the last page in a cookie
setcookie('last_page', $_SERVER['REQUEST_URI'], time() + 3600 * 24 * 31);

?>

Вы можете сделать это с помощью javascript. В этом случае вам придется установить дополнительный файл cookie, чтобы имитировать поведение cookie сеанса. Это гарантирует, что вы не выполните перенаправление на запрос страницы, которые являются частью активного сеанса. (IE: пользователь посещает страницу и перенаправляется - и перенаправляется снова)

Пожалуйста, дайте мне знать, если вам нужен пример js.

  • 0
    Но приведенный выше код не является полезным, так как будет перенаправлять на страницу, но значения сеанса не будут перенесены через
  • 0
    Можете ли вы уточнить? Сеанс должен нести, хотя просто отлично ..
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню