18910140161

JavaScript-ho转到上一页,刷新并且不在历史记录中保存实际-堆栈溢出

顺晟科技

2022-10-19 13:32:16

52

执行一些代码后,我希望网站的用户被重定向到provious页面的上一页。

ex. 主页->登录页(表单)->登录页(登录代码)->主页

目前我正在使用PHP和javascript进行如下操作:

echo "<script>history.go ( -2); Location.reload ()</script>";

此代码按我所希望的方式工作: 用户正在访问网站,然后他想登录,所以它转到登录页面,表单重定向到服务页面,然后我想用户被重定向到他正在阅读的页面(在示例中是主页)。

问题是,在浏览器中,用户可以看到服务页面,我可以做什么来解决这个问题? 我需要重定向用户,但也需要刷新页面,因为在菜单中,登录按钮需要用注销按钮更改。

真实: 主页->登录页(表单)->登录页(登录代码)->主页(重新加载) 在Hystory中: 主页->登录页(表单)->主页(重新加载)


顺晟科技:

我建议您只使用php重定向,而不是JavaScript。除非您使用ajax,否则责任在于服务器(使用ajax,您无论如何都不会离开页面)。

  1. 发送GET请求中的当前URI以登录。(使用查询字符串:)
  2. 在登录表单提交(POST)中发送URI和其他变量(user/pass)
  3. 确保消毒用户输入(URI)
  4. 处理登录信息(包括日志记录)并重定向到URI或重定向到失败页(如果需要)
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航