如果我在控制器中使用 SessionStatus object.setComplete(),我不清楚这一点,它是清除 Webapp 的所有会话数据还是仅清除使用 @SessionAttributes 的特定控制器保存的会话数据?
问问题
5304 次
1 回答
14
SessionStatus#setComplete()
JavaDoc 非常清楚该方法的用途:
/**
* Mark the current handler's session processing as complete, allowing for
* cleanup of session attributes.
*/
这将清除通过 注册的当前处理程序的会话属性@SessionAttribute
。这与 servlet 完全不同HttpSession#invalidate()
:
/**
* Invalidates this session then unbinds any objects bound to it.
*/
这实际上完全破坏了用户会话。
于 2013-06-11T09:59:07.197 回答