欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Session IllegalStateException

程序员文章站 2022-03-11 17:24:12
...

request.getSession();

出现IllegalStateException 异常。

查看tomcat 源码

if ((context != null) && (response != null) &&
            context.getCookies() &&
            response.getResponse().isCommitted()) {
            throw new IllegalStateException
              (sm.getString("coyoteRequest.sessionCreateCommitted"));
        }

 出现这个异常的原因就是这几种,对于response.getResponse().isCommitted(),就是说当response 提交返回了,
就无法设置cookie,如果创建session前,response 已经提交了,那么这个新的session就无法与cookie保持一致了。

相关标签: Tomcat