本帖最后由 yl_521 于 2011-06-05 23:08:23 编辑

解决方案 »

  1.   

    session invalidate 就是删除所有session
      

  2.   

    session invalidate是使当前的session失效
            session失效后  你就不能从里面取值了
      

  3.   

    Invalidates this session then unbinds any objects bound to it.
    当session调用invalidate方法时这个session便会编程无效的,任何和他关联的对象都会被unbind包括request对象。之所以出现你说的情况是,request.getSession()是返回与当前reqeust相关的session,如果没有就create。所以你每次都是一个新的session
      

  4.   

    session 的原理不知道你清楚不清楚,session是保留在一次会话的,有一个唯一的sessionid,当你用invalidate方法时就是注销了sessionid,所以你用geiAttribute方法是肯定取不到的,而getid,方法则不一样,他本身就是一个陈旧的方法