注销功能无法正常工作

时间:2013-07-19 15:19:40

标签: jsf primefaces

我的bean类代码是:

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

这里的问题是,当用户成功登录并在点击退出按钮后在事务页面中执行某些工作时,注销将起作用,但当用户单击浏览器窗口上的后退按钮时,它将打开用户事务页面。

1 个答案:

答案 0 :(得分:0)

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