关于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混淆了。。。。。。。。