java EE 是用session 来跟踪会话和管理会话状态,利用session 可以把一个用户的所有请求联系在一起还可以维护会话状态.
tomcat是怎样实现java EE session 功能的.当用户第一次向服务器发送请求时,servlet容器会创建一个session并分配给用户一个可以唯一标识这个session 的id,以cookie 形式存放在浏览器内存中,以后用户的每次请求都将这个id一起提交.servlet容器会根据此ID找到相应的会话.
如果客户端浏览器不支持cookie,可以使用URL重写的机制来跟踪会话.URL重写就是在用户请求的URL上附加标识客户会话的session id ,servlet接请求后取出session id , 根据session id 将请求与特定会话相关联.