https重定向http后,重新创建了一个session,有没有办法保持原来的session?我已经试过重写URL的方法,但是没有作用。环境信息:
Tomcat6.0jdk1.6

解决方案 »

  1.   


    估计系统 设置有问题
    用tomcat5.X 试试
      

  2.   

    重写url是适用于浏览器不支持session时的。你可以变向的传递session,把https里面的session保存在application里。
    到http的时候再从application里拿出来。
    https:<%
          out.print(session.getId());
          application.setAttribute("a",session);
          session.invalidate();
    %>http:<%
          session=(HttpSession)application.getAttribute("a");
          out.print(session.getId());
    %>
    我测试了,没问题的。
      

  3.   

    楼上说的是个方法。反正http和https不是一个协议,直接访问的话session肯定会丢失的。只能通过其他办法操作了。不过注意释放资源的问题