你的位置:首页 > Java教程

[Java教程]关于session


  HttpSession

  HttpServletRequest.getSession()

  HibernateSessionFactory.getSession()


HttpSession的生命周期是以上三者中最长的,存在于整次对话(浏览器关闭后被销毁),
用于存储单个用户在本次会话中所用到的数据。


HttpServletRequest,getSession()也是用来存储会话数据的,但只作用于单次请求例如转发(页面跳转),重定向就无效了。


HibernateSessionFactory.getSession()是业务层与数据库之间缓存数据用的,
需要手动获取、手动关闭。只存在于对数据库的单次操作中,数据库操作完成即被销毁。

以上言论纯属本小白的无稽之谈。

笑看~