编程语言
首页 > 编程语言> > java – Spring浏览器后退按钮处理

java – Spring浏览器后退按钮处理

作者:互联网

使用Spring 4.2.9

Web流:我的网络流有三页第1页,第2页和错误页面

场景:用户点击电子邮件中的链接,我的后端代码消耗链接,用户登陆页面1(地址栏中的链接现在与用户点击的链接不同),用户执行了所需操作页面1上的内容和点击继续按钮并登陆第2页.

当用户在第2页时我需要什么:

>用户按下浏览器后退按钮,他们应该转到错误页面.
>用户在页面1上复制了链接并打开新选项卡并粘贴了第1页链接,他们应该登陆错误页面.

解决方法:

>这是一个非常普遍的问题.简单的谷歌搜索提供了一些可能的解决方案.你试过吗?如果是,则更新问题,更详细地说明问题.如果没有,这里有几个链接:

> How to Detect Browser Back Button event – Cross Browser
> Solution to browser back button click event handling

>您可以通过配置Spring MVC过滤器(或拦截器)来实现此目的.在那里,您可以检查请求是否为GET,并且它包含您要阻止的URL.如果为true,则可以将该请求重定向到错误或访问被拒绝页面.

标签:java,spring-mvc,spring,back-button,spring-webflow
来源: https://codeday.me/bug/20190710/1426398.html