答:在开发Web应用程序的时候,经常需要能做到数据共享或者在不同页面之间传递参数,而且一个会话中的数据可能会在不同地方使用,就需要专用的机制来传递和保存这些数据;
所谓会话,指的是从客户端打开与服务器的连接并发出请求到服务器响应客户端请求的全过程。会话跟踪则是对同一个用户对服务器的连续请求和接受响应的监视,由于客户端与服务器端之间是 通过HTTP协议进行通信的,而HTTP本身是无状态协议,不能保存客户的信息,即一次响应完成之后连接就断开了,在下一次请求时,需要重新建立连接,等建完连接以后还要判断是否是同一
个用户,所以相对会话的过程进行监控,最后就是通过会话跟踪技术。有以下四种:
(1)page代表一个页面相关的对象和属性
(2)request代表与Web客户端发生的一个请求相关的对象和属性
(3)session代表用于某个Web客户端的一个用户体验相关的对象和属性
(4)application代表与整个Web应用程序相关的对象和属性。