我有一个jsp页面 - 我们称之为index.jsp。用户单击此页面中的链接 - 让我们调用链接section1.jsp。在section1.jsp里面,有一个表单。当用户提交表单时,它会打开另一个名为portal.aspx的页面。
当用户点击浏览器中的后退按钮时,我希望页面返回index.jsp。
我的想法是:从request.getHeader('referer')创建一个会话来记录index.jsp页面。当用户输入section1.jsp时,这将被设置。想法是当用户在portal.aspx中并单击后退按钮时,我希望它检查会话变量,如果已设置,则重定向到referer URL。然后我尝试了它并没有用。
有没有办法完成我刚才描述的内容,浏览器在其历史记录中没有记录secton1.jsp,这样当用户点击浏览器的后退按钮时,用户将从portal.aspx转到index.jsp?请理解我正在寻找服务器端解决方案,我必须使用表单来打开门户网站。
感谢您的帮助。
答案 0 :(得分:1)
如果你是纯粹的服务器端,没有解决方案。 作为替代方法,您可以使用cookie来存储返回URL,这将确保在您的页面流量将来发生变化时不会丢失。唯一的问题,现在你的两个后端需要共享同一个域。
我个人会提供一些前端帮助,这些都是API JS api来处理页面历史记录。