我网站上的每个页面都会进行登录检查。如果用户未登录,他们将被重定向到登录页面。但是在他们登录后,如果他们想转到该页面,则浏览器历史记录中会缺少从该页面重定向的页面。所以...
header( 'Location:http://example.com/login.php');
函数)。我登录。我怎样才能让点击后退按钮带我到页面 B?
编辑澄清:返回带我再次登录页面。第二次返回将我带到页面 A。
您可以让登录页面将用户重定向到他们之前浏览的页面。基本上,在您的身份验证功能期间,您将获取当前 URL 或查询字符串并在成功登录后保存。
有几种不同的存储方法,要么
setcookie()
此处的文档)$_SESSION
此处的文档)http://example.com/login.php?redirect=somepage.php
登录成功后,您将加载该页面而不是一般主页。
但是,这并没有具体解决您提出的问题。在更改浏览器历史记录方面,如评论中所述,您需要使用 Javascript,历史 API 文档在这里。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句