java中session和request的区别
2012-08-14 13:52
501 查看
http://zhidao.baidu.com/question/28499238
说简单点 request对象和session对象的最大区别是生命周期 request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一起请求 当请求完毕之后,request里边的内容也将被释放点 而session的生命周期也是针对一个客户端 但是却是在别人设置的会话周期内(一般是20-30分钟) session里边的内容将一直存在 即便关闭了这个客户端浏览器 session也不一定会马上释放掉的 request和session的优点和缺点很明显 request占用资源比较少 安全性也比较高 可是相对来说 缺乏持续性 而session则相对来说 对资源的消耗会大点 安全性相对来说也会稍微低点 可是它能实现比如会话跟踪技术 个有优点和缺点 不过 个人觉得 如果可以使用request的情况下 尽量使用request 因为相对于服务器来说 资源的消耗这个问题还是比较重要的
request 和session的有什么区别 一个是在request里面设置属性 另外一个是在session里面设置属性 最典型的区别是,request传送到下一个页面之后,里面的属性就没掉了 不能再传递到下一个页面 而session会把这个attribute hold住一段时间 然后时间到了以后释放 2.你说的是sql语句吧?不同数据库有不同的分页方式 建议你用hibernate,方言dialect这个属性很好地封装了这些区别
1.一个是在request里面设置属性 另外一个是在session里面设置属性,request里保留的值,传到下个页,就会自动失效!,而session 则不同,他的一个会话期差不多有20分中,,就是说他保留的值有20分中的有效期!!! 2.top 几,就是查找按条件的前几条记录!!
上楼都说的很对!但还漏掉了一个重要的一点! request的作用域范围只在两个相邻页面起作用,而在三个或三个以上的页面就不行!要用session session的作用域比request的强! request对象和session对象session的生命周期长
相关文章推荐
- java 中 request.getSession(true、false、null)的区别
- java 中的request.setAttribute和session.setAttribute的区别
- java 中的request.setAttribute和session.setAttribute的区别
- request和session区别
- jsp 的四个作用域 :page、request、session和application的区别
- request.getSession(false)与request.getSession(true)区别
- jsp 的四个作用域 :page、request、session和application的区别 .
- Request和Session的区别
- 总结page,request,session,application四个域对象的使用及区别
- javaweb查看后台session和request所有的值
- 教你在Java的普通类中轻松获取Session以及request中保存的值
- 在JAVA中使用response.sendRedirect和使用RequestDispatcher.forward的区别
- Java - Session的save()、update()、merge()、lock()、saveOrUpdate()和persist()方法分别是做什么的?有什么区别?
- 【Java.Web】Session —— 示例 —— Servlet —— 购物车示例,与JSP区别
- Request和Session的区别
- JSP 中request、session 与 application 的区别
- 总结page,request,session,application四个域对象的使用及区别
- Page,request,session,application四个域对象的使用及区别
- request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别
- @PathVariable和@RequestParam的区别,@SessionAttributes