java中ajax清除session

问题描述:需要做一个退出按钮,点击退出时清空当前用户的session ajax
后台继承的是:SessionAware。
例如
1.用户1登录的时候 session健是用户 1+XXX(唯一) 以此例推
用户1点击退出 用ajax清空他本身的值,不清除其他用户的session值。

2.还是说每个用户登录后即使保存的健一样但是session会生成一个sessionID?

3.如何用ajax怎么把当前的session健传后台清除?
java大师解答;

session的键是已知的吧

你的1不是已经可以满足的要求了吗。根据用户1去session中清除

继承SessionAware类来取得session,然后用invalidate()方法清理
public class ExitAction extends ActionSupport implements SessionAware{

@Override

public String execute() throws Exception {

HttpServletRequest request = ServletActionContext.getRequest();

HttpSession session1 = request.getSession();

session1.invalidate();

return super.execute();

}

public void setSession(Map arg0) {

}

}