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

关于session 与 request 的问题
你每按一个网页上的一个链接就是一个新的request,当服务器返

回给浏览器一个response时,request就结束了,此时保存在

request中的对象就不存在了,但是当你用一个浏览器连到服务器

上时application-server会新开一个session给你,当连接超时或

浏览器关闭时session才销毁。所以说作用的范围是不一样,

session也就可以跟踪用户的状态。


如果说举一个   session   的例子是   购物网站   登陆     并保存用户信息。

那举一个   request的例子   可以是什么呢   ,以此来看出它们的区别


------解决方案--------------------
你登陆时,需要输入用户名和密码,那么,你的用户名和密码就是request范围的。登陆完后,就不存在了。
------解决方案--------------------
每一次的请求就是一次request,对于web运用,点一个链接(不包括锚点),提交一个表单,刷新一次都是一次request。
------解决方案--------------------
1楼说的是正确的~~他只是拿一个简单的login做例子说的 但在你的实际应用中 你logout之后用户才会不存在 在这期间就是一个request LZ不要理解错误~~!!!
------解决方案--------------------
request在请求完成后就没有了!!而session不一样!!你只要没有结束这次会话!!在任意的页面都可以得到.
你可以在action中设置一个session变量和request变量,然后在转发的页面上看一下同时得到他们个值,尔后再建一个新的页面,直接得到session和request会发现session可以得到,request则是null
------解决方案--------------------
request在请求完成后就没有了!!而session不一样!!你只要没有结束这次会话!!在任意的页面都可以得到.
LZ把request和session混淆了。。。。。。。。