你每按一个网页上的一个链接就是一个新的request,当服务器返回给浏览器一个response时,request就结束了,此时保存在request中的对象就不存在了,但是当你用一个浏览器连到服务器上时application-server会新开一个session给你,当连接超时或浏览器关闭时session才销毁。所以说作用的范围是不一样,session也就可以跟踪用户的状态。如果说举一个 session 的例子是 购物网站 登陆  并保存用户信息。那举一个 request的例子 可以是什么呢 ,以此来看出它们的区别

解决方案 »

  1.   

    你登陆时,需要输入用户名和密码,那么,你的用户名和密码就是request范围的。登陆完后,就不存在了。
      

  2.   

    每一次的请求就是一次request,对于web运用,点一个链接(不包括锚点),提交一个表单,刷新一次都是一次request。
      

  3.   

    "你的用户名和密码就是request范围的。登陆完后,就不存在了。"那你登陆还有什么意义?
      

  4.   

    1楼说的是正确的~~他只是拿一个简单的login做例子说的 但在你的实际应用中 你logout之后用户才会不存在 在这期间就是一个request LZ不要理解错误~~!!!
      

  5.   

    1楼的意思是校验用户是否为合法用户这个页面处理完成后 ,request就没了,里面存的用户名啊密码啊也就不存在了。当然你可以存入session中。
      

  6.   

    晕哦!!楼上的 LZ的意思是说举出request的和session不同意思的例子 你怎么又跑回session啊 ~~晕哦!!!看好题目
      

  7.   

    dyydingding() 请看上下文。楼主对1楼的回答有点迷糊。
      

  8.   

    request在请求完成后就没有了!!而session不一样!!你只要没有结束这次会话!!在任意的页面都可以得到.
    你可以在action中设置一个session变量和request变量,然后在转发的页面上看一下同时得到他们个值,尔后再建一个新的页面,直接得到session和request会发现session可以得到,request则是null
      

  9.   

    request在请求完成后就没有了!!而session不一样!!你只要没有结束这次会话!!在任意的页面都可以得到.
    LZ把request和session混淆了。。
      

  10.   

    提交一次表单就是一次Request
    Request可以接收两种提交方式传递的数据:GET和POST