hibernagte的session 和 getRequest().getSession()的session 是一样的吗
我用getRequest().getSession().invalidate(); 会吧hibernate 的session 也清掉吗
还有,session包位置不同,Request的全称是HttpSession肯定处理http请求的。hibernate中的session肯定和数据持久化有关。
相同的是,他们底层都涉及了一定的通信机制。hibernagte的session是hibernate中使用的类型
public interface Session
而getRequest().getSession()得到的是httpSession,两者类型和含义用途均不一样。
清理httpSession不会关联删除Hibernate中的session,除非调用自身的close方法。hibernate session是数据库缓存,,getRequest().getSession().invalidate();改为
getRequest().getSession(false).invalidate();