2012-08-01 98 views

回答

0

有什么办法来区分浏览器后退按钮请求和提交请求在监听器?

不在服务器端。后退按钮请求不一定被发送到服务器,而是在浏览器的缓存上请求。


有没有一种方式,当用户点击浏览器后退按钮&前进按钮连续做服务器端验证?

只要告诉浏览器并不缓存页面。这样它将保证发送一个完整的请求到所有相关代码将被调用的服务器端。

你可以在这个答案中找到一个这样的过滤器的启示例子:Avoid back button on JSF web application