php – 将用户发送回推荐页面

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 将用户发送回推荐页面脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
用户成功登录后,我正在努力设置@R_419_2490@.

登录页面应该用户@R_419_2490@到他们成功登录后拒绝访问的页面.

例如,如果用户登录前单击“我的帐户”(无会话),则会成功将其@R_419_2490@到登录页面,但一旦登录,我该如何将其发送回“我的帐户”页面

我试过的方法包括$_SESSION [‘HTTP_REFERER].

任何帮助将非常感激.

使用 $_SERVER['HTTP_REFERER']是危险的,因为如果用户在尝试登录时收到错误(例如密码错误),则引荐来将是相同的登录页面.在将用户@R_419_2490@到登录页面之前,应将后面的URL存储在会话变量中,然后在成功登录后,将它们@R_419_2490@到存储的后退URL.

例如,假设你需要保护page.PHP,你可以在文件的开头有这样的东西:

if (empty($_SESSION['user'])) {
    $_SESSION['backURL'] = $_SERVER['REQUEST_URI'];
    header('Location: login.PHP');
    exIT;
}

然后,在用户成功登录后,您可以填充$_SESSION [‘user’]变量,然后@R_419_2490@到您存储的URL,然后再将其发送到登录页面(如果发生这种情况,则会发送到站点的根目录)因任何原因没有存储任何后退URL:

$backURL = empty($_SESSION['backURL']) ? '/' : $_SESSION['backURL'];
unset($_SESSION['backURL']);
header('Location: ' . $backURL);
exit;

脚本宝典总结

以上是脚本宝典为你收集整理的php – 将用户发送回推荐页面全部内容,希望文章能够帮你解决php – 将用户发送回推荐页面所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。