日期:2014-05-18  浏览次数:20826 次

高分请教request session是何时产生的!
谢谢

------解决方案--------------------
简单的说session是当你访问服务端上的程序就产生了,并且伴随你的整个会话期间;
而request是你每次请求服务端程序的时候就会产生一个request,比如你当你填写完用户名密码后点击提交的时候就产生一个request,这个request携带一些信息(比如你的用户名、密码)交给服务端处理,当信息到达服务端后,这个request就销毁了,而服务端的servlet经过处理后就会返回给你一个response(对于你提交信息的响应),比如你你登录成功,这个时候将你导向一个下载页面,这个页面有很多文件供你下载,这个时候你点击一个文件下载,又会产生一个request,这个request携带,服务端接受request,从中提取文件名信息,这个时候这个request又销毁了,然后产生一个response(开始下载文件)。整个上面描述的过程都是在一个session中完成的,但是有多个request。当文件下载完毕 ,你点击注销退出系统,这个时候你登录是产生的session要销毁了,整个一次会话(session)正常结束。