前端调用:
<div class="seli"><a class="nx-8" href="/projectname/login!logout.action">退出</a></div>
JAVA 端:
Logout 登出时,Struts2 要 request.getSession().invalidate(); 清除所有该回话信息
注:使用 invalidate 后,不能再使用 Session.getValue,会对象为空的异常。
public String logout() throws Exception {
System.out.println("............logout..................");
if (SecurityUtils.getSubject() != null) {
SecurityUtils.getSubject().logout();
}
Struts2Utils.getSession().invalidate();
return "login";
}