内置对象session与httpSession对象是不相同的
- session对象指的是客户端与服务器端的一次会话,从客户端连到服务器端的一个Web应用程序开始,直到客户端与服务器断开为止。
- HttpSession是Java平台对session机制的实现规范。
httpSession对象用于与特定客户端存储整个会话。我们可以从httpSession对象中存储、检索和删除属性;任何服务器都可以在整个HttpServlet要求对象的方法中访问httpSession对象。
httpSession如何工作:
- 在客户的第一个请求中,Web 容器生成一个唯一的会话 ID,并将其回复回给客户,这是由网络容器创建的临时会话。
- 客户端会发回会话 ID 以及每个请求,使 Web 容器更容易识别请求的来源。
- Web 容器使用此 ID,查找与 ID 的匹配会话,并将会话与请求关联。