关于Http和Hibernatet里面Session的区别

问题来源于论坛的一个帖子:

http://topic.csdn.net/u/20080831/18/6fb08087-709e-4a18-9273-a099202e27d6.html

问题:

在hibernate中,

Session session =getSession();

此中的session对象是不是类似 HttpSession 对象,也是表示一次会话?

session.close();需要及时关闭资源,就相当于一次HttpSession 会话中设置session存活时间,以及在适当的时间将HttpSession invalidate()吗?

回答:

Hibernate 的 Session

是活动的概念,一般会启用事务。

类似于一次会议,无论会议开多长,都算这一次里面的。不存在超时的问题。

http session

是为了维护这次与上一次会话,保证相同客户下一次访问能留住一些以前保存的东西。

类似于经常开会,每次都有会议纪要留下。

当然,一般有超时限制,比如20分钟还不来开会,就销毁给你的所有的历史会议纪要。

你再来开会,就算新人了。

时间: 2024-10-26 13:03:22

关于Http和Hibernatet里面Session的区别的相关文章

getsession()-ServletActionContext和ActionContext获取session的区别

问题描述 ServletActionContext和ActionContext获取session的区别 各位大神们ServletActionContext.getRequest().getSession().setAttribute(key value); 和ActionContext.getContext().getSession().put(key value);有什么区别呢,越详细越好 解决方案 我们知道struts2接受客户端请求,在Action中进行处理后,将视图结果返回.struts

cookie 和session 的区别详解

这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来.当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容来判断使用者,送出特定的网页内容给你. Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie 来辨认使用者,以方便送出使用者量身定做的内容

详解PHP中cookie和session的区别及cookie和session用法小结

具体来说 cookie 是保存在"客户端"的,而session是保存在"服务端"的 cookie 是通过扩展http协议实现的 cookie 主要包括 :名字,值,过期时间,路径和域: 如果cookie不设置生命周期,则以浏览器关闭而关闭,这种cookie一般存储在内存而不是硬盘上.若设置了生命周期则相反,不随浏览器的关闭而消失,这些cookie仍然有效直到超过设定的过 期 时间. session 一种类似散列表的形式保存信息, 当程序需要为某个客户端的请求创建一个

PHP中cookie和session的区别实例分析_php实例

cookie和session是PHP程序设计中非常重要的技巧.深入理解并掌握cookie和session的应用是进行PHP程序设计的基础.本文就以实例形式来分析一下二者之间的区别.具体分析如下: 1.Cookiecookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制. PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似.  1.1 设置cookie:    可以用 set

Request和Session的区别

request字面意思理解就是一个请求,比如提交一个表单就是一个请求,打开一个超链接也是一个请求,当请求结束这个request也就消亡了 session字面意思是一个会话,会话的概念就不多说了, 当用户第一次和服务器建立连接时,服务器就会产生一个session直到用户离开或超时(默认是30分钟) 他们能放的东西没任何区别,只是范围不一样而已,前者只能在一次请求中使用,后者只要用户没有关闭浏览器就能使用

session,cookie 区别

session是存储在服务器端,cookie是存储在客户端的,所以安全来讲session的安全性要比cookie高,然后我们获取session里的信息是通过存放在会话cookie里的sessionid获取的.又由于session是存放在服务器的内存中,所以session里的东西不断增加会造成服务器的负担,所以会把很重要的信息存储在session中,而把一些次要东西存储在客户端的cookie里,然后cookie确切的说分为两大类分为会话cookie和持久化cookie,会话cookie确切的说是存

浅谈cookie 和session 的区别_java

具体来说 cookie 是保存在"客户端"的,而session是保存在"服务端"的 cookie 是通过扩展http协议实现的 cookie 主要包括 :名字,值,过期时间,路径和域: 如果cookie不设置生命周期,则以浏览器关闭而关闭,这种cookie一般存储在内存而不是硬盘上.若设置了生命周期则相反,不随浏览器的关闭而消失,这些cookie仍然有效直到超过设定的过 期 时间. session 一种类似散列表的形式保存信息, 当程序需要为某个客户端的请求创建一个

浅谈COOKIE和SESSION区别_php技巧

一.cookie介绍 cookie 常用于识别用户.cookie 是服务器留在用户计算机中的小文件.每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie.通过 PHP,您能够创建并取回 cookie 的值. 1.设置Cookie PHP用SetCookie函数来设置Cookie. SetCookie函数定义了一个Cookie,并且把它附加在HTTP头的后面,SetCookie函数的原型如下: int SetCookie(string name, string value, int e

cookie与session区别和关系

cookie 常用于识别用户.cookie 是服务器留在用户计算机中的小文件.每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie.通过 PHP,您能够创建并取回 cookie 的值. PHP用SetCookie函数来设置Cookie. SetCookie函数定义了一个Cookie,并且把它附加在HTTP头的后面,SetCookie函数的原型如下: int SetCookie(string name, string value, int expire, string path, st