new*_*bie 3 session jsp servlets java-ee
如果我打开多个会话,如何关闭特定会话,如下所示:
String userName = (String) session.getAttribute("userName");
HashMap cartList = (HashMap) session.getAttribute("cartList");
Run Code Online (Sandbox Code Playgroud)
如果我想关闭cartList的会话,我应该使用什么代码?
我尝试使用以下内容:
session.invalidate()
但它关闭了一切. session.removeAttribute("cartList");
它没有关闭我的会议.您没有为每个访问者打开多个会话.每位访客只有一个会话.您只是在其中存储属性.通过invalidate()
方法"关闭"会话.它会破坏整个会话并取消绑定所有属性.任何下一个HTTP请求都将导致新的新会话.
你似乎只想解开购物车的绑定.这种removeAttribute("name")
方法是正确的.它会从会议中删除属性,因此,它不是通过访问getAttribute("name")
或${name}
不再在当前的响应和所有后续请求/响应.它显然不起作用可能只是你身边的误解.
归档时间: |
|
查看次数: |
22626 次 |
最近记录: |