gpt4 book ai didi

java - 在 java web 中用一个命令删除所有 session 属性

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:02 27 4
gpt4 key购买 nike

我知道您可以使用以下方法设置和删除 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com