我正在使用下面的getSession()
方法来获取会话中存储的所有属性。有没有一种方法可以确定用户每次浏览应用程序中的不同页面时是否添加或删除了所有数据。
protected HttpServletRequest getRequest() {
return (HttpServletRequest) FacesContext.getCurrentInstance()
.getExternalContext().getRequest();
}
protected HttpSession getSession() {
return getRequest().getSession();
}
答案 0 :(得分:2)
为此完成了HttpSessionAttributeListener界面。在您的Web应用程序中创建一个实现此接口并覆盖其方法的类。然后,使用WebListener批注或直接在web.xml文件中注册您的类。