1、什么是Session?
2、为什么会用到Session?
session是指一个用户一段时间内与web服务一连串的交互过程
Session的发明是为了填补HTTP协议的局限。用户发出请求,服务器作出响应,这种用户端和服务器端的联系就是离散的,非连续的。HTTP协议不能提供允许服务器跟踪用户请求的功能。在服务器端完成响应用户的请求之后,服务器不能继续与该浏览器继续保持连接。从服务器这端来看,每一个请求都是独立的,因此HTTP协议被认为是无状态协议,当用户在多个主页间切换时,服务器无法知道他的身份。 Session的出现就是为了弥补这个局限。利用Session,您就可以当一个用户在多个主页间切换的时候也能保存他的信息。这样很多以前根本无法去做的事情就变得简单多了。
例子:我们可以利用Session来保存登陆用户的信息,可以巧妙的解决jsp/servlet表单的重复提交问题。