会话
会话是同一用户在同一浏览器上对 Servlet 发出的一系列请求。
会话允许在 Web 容器中运行的应用程序跟踪个别用户。
例如,Servlet 可使用会话将“购物车”提供给在线购物者。假定 Servlet 旨在记录每个购物者要从 Web 站点购买的商品。Servlet 能够将入网请求与特定购物者关联,这是很重要的。否则,Servlet 可能会错误地将 Shopper_1 的选择添加到 Shopper_2 的购物车。
Servlet 通过用户的唯一会话标识来区别用户。随每次请求得到会话标识。如果用户的浏览器是启用 cookie 的,那么会话标识存储为 cookie。另外,可以通过 URL 重写将会话标识传送到 Servlet,会话标识追加到 Servlet 或 Java Server Pages (JSP) 文件的 URL(用户正在从该 URL 发出请求)之后。对于基于 HTTPS 或安全套接字层 (SSL) 的请求,另一种方法是使用 SSL 信息来标识会话。不推荐在 WebSphere® Application Server V7.0 中使用 SSL 标识来进行会话跟踪。可以配置会话跟踪以使用 cookie 或修改应用程序以使用 URL 重写。