我为 login.php 页面所做的是,如果用户已登录,他将被重定向到 first.php 页面。
session_start();
if(isset($_SESSION['usr']) && isset($_SESSION['pswd'])){
header("Location: first.php");
}
在所有其他页面中,如果用户尚未登录,他将被重定向到 login.php 页面。
session_start();
if(!isset($_SESSION['usr']) || !isset($_SESSION['pswd'])){
header("Location: login.php");
}
这就是问题所在:有没有办法将用户重定向回他原来的位置?假设您在未登录时尝试访问 second.php,您现在将被重定向到 login.php 页面;登录后,是否可以将您重定向回 second.php 而不是 first.php?
我曾尝试使用$_SERVER['HTTP_REFERER']
,但此变量不包含任何内容;如果您在这里,它只包含一些东西,因为您点击了一个链接。