如何在下次访问网站时返回上次访问过的网页?
该网站没有登录信息。但它是1-15页的连续漏斗,页面数据存储在会话中。因此需要返回上次访问的页面而不会丢失页面数据
答案 0 :(得分:1)
您可以使用Cookie在浏览器和服务器上执行此操作。
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示例,请告诉我。