我知道您可以使用以下方法设置和删除 java 应用程序的属性:
request.getSession().setAttribute("name",name);
request.getSession.removeAttribute("name");
我正在寻找一种简单的方法来在用户注销时从 session 中删除所有属性,是否有任何一行命令?还是我必须对它们中的每一个都使用 removeAttribute() 方法?
最佳答案
你必须使用 removeAttribute()
对于他们每个人。请注意,没有 removeAll()
或 Javadocs 中 HttpSession 的类似方法.
你最好的选择是获得 Enumeration<String>
所有属性名称的 getAttributeNames()方法,然后遍历每一个并手动调用 removeAttribute()
.
关于java - 在 java web 中用一个命令删除所有 session 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476619/