zoukankan      html  css  js  c++  java
  • 解决Tomcat的java.lang.IllegalStateException: Cannot create a session after the response has been committed问题

    0x00

      level: 0x04

    0x01

      code:

               try {// TOMCAT 下将原 sessionId 赋值给新 request
                        if (request instanceof org.apache.catalina.connector.RequestFacade) {
                            java.lang.reflect.Field field = org.apache.catalina.connector.RequestFacade.class.getDeclaredField("request");
                            field.setAccessible(true);
                            org.apache.catalina.connector.Request r = (org.apache.catalina.connector.Request) field.get(request);
                            r.setRequestedSessionCookie(true);
                            r.setRequestedSessionId(request.getSession().getId());
                        }
                    } catch (Exception e) {
                        e.printStackTrace();
                    }

    0x02

      PS: 感觉这样子,吊爆了。这问题情况很复杂,这种方法对其他的项目不一定有效

  • 相关阅读:
    还得还得学啊
    感觉自己写的东西很死板啊
    好烦啊,不知道选哪个?
    222
    111
    愁人啊
    ssm+ajax实现登陆
    ssm框架搭建
    抽象类与接口
    代理设计模式
  • 原文地址:https://www.cnblogs.com/feng2015/p/4346791.html
Copyright © 2011-2022 走看看