使用 php 重定向时浏览器历史记录未存储 url
除 Firefox 之外的所有浏览器都会出现此问题。
例如,在我的网站中,主页将是这样的 www.example.com
单击登录链接后,它将是 www.example.com/signin.php
完成身份验证后,我将使用 php 中的 header 函数将页面重定向到用户的 prfoile。那么登录后我的页面就会是这样的。 www.example.com
如果用户单击后退按钮,我将检查signin.php 中的会话并再次重定向到用户的个人资料页面。
它在 Firefox 中对我来说工作得很好。除此之外,所有浏览器,如果我使用标头重定向,它不会将该页面存储在浏览器的历史记录中。
我的意思是,我在登录页面进行身份验证后重定向用户。因此,signin.php url 不会存储在浏览器历史记录中。
因此,如果我使用后退按钮,它将转到我在打开网站之前打开的上一个网站。
有人可以帮忙吗?提前致谢。
This problem occurs in all browsers except firefox.
In my website, for ex, the home page will be like this www.example.com
After click signin link, it will be www.example.com/signin.php
After finsihed authentication, I will redirect the page using header function in php to user's prfoile. So after logged in my page wil be like this. www.example.com
If the user clicked back button, I will check the session in signin.php and again redirect to user's profile page.
It works fine for me in firefox. Other than that all browsers, If I used header redirection, it will not store the page in browser's history.
I mean, I am redirecting the user after authentication in signin page. So the signin.php url not stored in browser history.
So If I use back button, it will go to previous site what I opened before opening my site.
Can anyone help?? Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 $_SERVER['HTTP_REFERER'] 重定向用户来自的位置
use $_SERVER['HTTP_REFERER'] for redirection where user came from