1 pagerContext
pagerContext主要是在次页面中传递一些参数,当页面发生的跳转时pagerContext存的值就没有了。
2 request
Request传递一些参数到别的页面,特别注意在跳转的过程中,request设置的值只有是服务器端跳转是才能传递成功,如果是客户端跳转是无法传值的。
3 session
Session传值的范围:只要是浏览器没有关闭session的值都能取到,主要用在登录用户的存储(存上以后只要浏览器不重启,session值都是存在的)。还有常用在购物车中。
4 application
Application的范围是们的服务器没有重启,application都是存在的,主要用在记录网站访问量的计数器中。
5最佳实践
能用pagerContext不用request,能用request不用session,能用session不用application。应为pagerContext占用的服务器资源很少多用户时,只要用户访问别的页面,pagerContest就销毁。Request只要是发生客户端跳转就销毁。Session会在服务器端存储一份资源,当用户退出浏览器时销毁。Application用户会存一份在服务器端,只有当服务器重新部署时才会销毁开销很大。