0

我的 bean 类代码是:

FacesContext context = FacesContext.getCurrentInstance(); 
ExternalContext ec = context.getExternalContext(); 
final HttpServletRequest request = (HttpServletRequest) ec.getRequest(); 
request.getSession(false).invalidate();
return "logout";

这里我的问题是每当用户成功登录并在他点击注销按钮后在交易页面中做一些工作时,注销将起作用,但是当用户点击浏览器窗口上的后退按钮时,它会打开用户交易页面。

4

1 回答 1

0

看起来您的浏览器从缓存中获取数据。试试 Balusc解决方案。当然,您可能需要在您的过滤器类中实现filter接口的抽象方法,我的意思是方法initdestroy.

于 2013-07-20T08:58:39.147 回答