pic*_*bas 5 java session spring
我正在使用spring 3(注释)和jsf,我知道如何创建一个会话以及如何使其失效......
所以当我登录并使用最后的注销按钮时,外翻效果很好.但问题是,如果我没有点击退出按钮,会话仍然存在.如果我现在使用其他用户登录,则旧会话数据仍然存在 - 因为旧会话未被无效.
那么如果旧会话没有失效,我如何强制系统创建新会话?
ste*_*son 10
您应该在用户登录时清除会话.这样,无论他们是否已注销,您都会重新开始:
@RequestMapping("login")
public String login(LoginForm form, HttpServletRequest request, HttpSession session) {
session.invalidate();
HttpSession newSession = request.getSession(); // create session
// log the user in
return "successPage";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21727 次 |
| 最近记录: |