从会话变量中删除特定变量

时间:2015-11-05 17:34:55

标签: java tomcat

在我的网络应用程序中,我会在会话中保存一个对象。

session.setAttribute("product", product);

如何删除此特定变量?我搜索了它,我发现只有HttpSession.invalidate()。但是这会杀死我的会话。

3 个答案:

答案 0 :(得分:0)

就像有

一样
session.setAttribute("foo", foo);

还有

session.removeAttribute("foo");

您不希望使用session.invalidate(),因为这会导致您的会话被终止,之后您将无法使用它。

答案 1 :(得分:0)

试试这个:

session.removeAttribute("product")

答案 2 :(得分:0)

会话中有一个removeAttribute(“name”),你可以使用它。