SessionMap vs Map哪个更适合Session?

时间:2013-12-13 10:30:08

标签: java session map struts2 session-management

对于Web应用程序中的会话,使用SessionMap优于Map是否有任何优势?

我发现1个优势是您可以使SessionMap无效,但Map无效。

1 个答案:

答案 0 :(得分:1)

如果您想要访问servlet会话属性,SessionMap专门用于此目的。因此,用户可以在会话中保持对象的同步集合,并直接使用它而不是HttpSession。如果在动作类中实现servletConfig接口,则defaultStack拦截器会自动注入此对象,该拦截器是SessionAware的一部分。只要您不需要直接使用servlet会话并且无法访问它,您至少可以使最终确定其中对象集合的会话无效。如果要继续使用会话,则需要操作上下文的新会话映射。