我使用以下 getSession()
方法来获取存储在 session 中的所有属性。有没有办法查明当用户每次浏览应用程序中的不同页面时是否添加或删除了所有数据。
protected HttpServletRequest getRequest() {
return (HttpServletRequest) FacesContext.getCurrentInstance()
.getExternalContext().getRequest();
}
protected HttpSession getSession() {
return getRequest().getSession();
}
最佳答案
HttpSessionAttributeListener接口(interface)就是为此完成的。在您的 Web 应用程序中创建一个实现此接口(interface)并重写其方法的类。然后,使用 WebListener 注释注册您的类,或者直接在 web.xml 文件中注册您的类。
关于java - 如何查看 session 中是否添加或删除了所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55806822/