如果我打开了几个会话,如何关闭特定会话,如下所示: String userName = (String) session.getAttribute("userName");HashMap cartList = (HashMap) session.getAttribute("cartList"); 如果我想关闭cartList的会话,我应该使
String userName = (String) session.getAttribute("userName"); HashMap cartList = (HashMap) session.getAttribute("cartList");
如果我想关闭cartList的会话,我应该使用什么代码?
我尝试使用以下内容:
> session.invalidate()但它会关闭所有内容.
> session.removeAttribute(“cartList”);它没有关闭我的会议.
你似乎只想解开购物车的绑定. removeAttribute(“name”)方法是正确的做法.它将从会话中删除该属性,以便当前响应和所有后续请求/响应中的getAttribute(“name”)或${name}无法访问该属性.它显然不起作用可能只是你身边的误解.
也可以看看:
> How does ServletContext
/HttpSession
/HttpServletRequest
/HttpServletResponse
work?