gpt4 book ai didi

java - 如何使用 JSP/Java 防止页面添加到浏览器历史记录中?

转载 作者:行者123 更新时间:2023-12-01 15:26:17 25 4
gpt4 key购买 nike

我有一个 jsp 页面——我们将其命名为index.jsp。用户单击该页面中的一个链接——我们将该链接称为section1.jsp。在section1.jsp 中,存在一个表单。当用户提交表单时,它会打开另一个名为 Portal.aspx 的页面。

当用户单击浏览器中的后退按钮时,我希望页面返回到index.jsp。

我的想法是这样的:从request.getHeader('referer')创建一个 session 来记录index.jsp页面。当用户输入section1.jsp 时这将被设置。这个想法是,当用户位于 Portal.aspx 并单击后退按钮时,我希望它检查 session 变量,如果已设置,则重定向到引用 URL。然后我就尝试了一下,没有成功。

是否有某种方法可以完成我刚才描述的操作,而无需浏览器在其历史记录中记录 secton1.jsp,以便当用户单击浏览器的后退按钮时,用户将从 Portal.aspx 转到 index.jsp?请理解我正在寻找服务器端解决方案,并且我必须使用表单来打开门户。

感谢您的帮助。

最佳答案

如果您要纯粹的服务器端,则没有解决方案。 作为替代方案,您可以使用 cookie 来存储返回 URL,这将确保您的页面流将来发生变化时它不会丢失。唯一的问题是,现在您的两个后端需要共享同一个域。

我个人会提供一些前端帮助,这些实际上是 API JS api 来处理页面历史记录。

参见https://github.com/browserstate/history.js

关于java - 如何使用 JSP/Java 防止页面添加到浏览器历史记录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10093656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com