我想知道如何重定向到我正在查看的上一页。让我们说我想去一个需要登录的页面,我被重定向到登录,登录后我需要回到那个页面,而不是被重定向到家里
答案 0 :(得分:0)
每个人这样做的方法是将前一个url作为查询字符串参数传递给新页面。
这是非常基本的,你没有发布代码所以我做了一些。确保验证并清理来自GET或POST的任何内容。但至少你可以确定它将被设置而不是建议的httpreferrer。
例如,如果您使用JavaScript将它们重定向到登录页面。
if(LoggedIn()==FALSE){
window.location.href = "login.php?pCurrentUrl=" + window.location.href;
}
然后在login.php页面上,您可以将它们登录并重定向到。
gfRedir($_GET['pCurrentUrl']);
function gfRedir($_NewPath){
header('Location: '.$_NewPath);
exit();
}