今天学习了下Servlet,发现在禁止Cookie的情况下依然可以发现Session,说明tomcat似乎自动实现了Sesseion URL重写,是这样吗?它是怎么实现的呢?

解决方案 »

  1.   

    禁用COOKie不会自动Sesseion URL重新吧,除非你用框架如struts就会这样。HttpServletResponse接口中定义了两个用于完成URL重写方法:
    encodeURL方法 
    encodeRedirectURL方法
      

  2.   

    我本来也是认为禁用Cookie后就无法发现session,但是我本身并没有自己进行URL重写,这只是一个小小的
    Servlet测试程序,没有用到框架。结果是tomcat可能自动实现了URL重写。就想知道是这样么,那以后在
    tomcat下写类似程序的时候就不用URL重写了?