开发者社区> 问答> 正文

java中ajax清除session

问题描述:需要做一个退出按钮,点击退出时清空当前用户的session ajax
后台继承的是:SessionAware。
例如
1.用户1登录的时候 session健是用户 1+XXX(唯一) 以此例推
用户1点击退出 用ajax清空他本身的值,不清除其他用户的session值。
2.还是说每个用户登录后即使保存的健一样但是session会生成一个sessionID?
3.如何用ajax怎么把当前的session健传后台清除?

展开
收起
蛮大人123 2016-03-13 17:28:52 3069 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    继承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) {
    }
    }
    2019-07-17 19:02:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载