请问他们之间有什么区别么?

解决方案 »

  1.   

    session.removeAttribute()适用于清空指定的属性   
    session.invalidate()是清除当前session的所有相关信息
      

  2.   

    session.removeAttribute()是清空session中指定的属性  
    session.invalidate()來把session作清除的動作 
      

  3.   

    session.invalidate()是让当前浏览器的session销毁,也就是一个session被销毁,比如用户登录后注销就用这个,因为注销意味着该用户session中的所有属性均失效。而removeAttribute()可以指定销毁session中的某个属性
      

  4.   

    session.removeAttribute()是清空session中指定的属性  
    session.invalidate()來把session作清除的動作 
      

  5.   

    removeAttribute是清空当前session中指定的属性,下个request中的sessionID是不变的
    也就是说,session还是原来的sessioninvalidate是销毁当前session,当前sessionID不再存在