request和session的最大区别是生命周期,和做用域实际上是一个意思java
request表示一个请求,只要发出一个请求就会建立一个request,它的做用域仅在请求中有效,也就是说一旦请求结束,在做用域内的变量将消失。浏览器
session表示一个会话。服务器为每一个session会话建立一个对象,它的做用域在浏览器从开启到关闭,当打开浏览器时会话则会被建立,当关闭浏览器时,会话随之关闭。安全
request:占用资源少,安全性比较高,但缺少持续性服务器
session: 占用资源较高,安全性稍低,连续性好,如:能实现会话跟踪技术session