HttpSession 服务端的技术 服务器会为每一个用户 创建一个独立的 HttpSession HttpSession 原理 当用户第一次访问 Servlet 时,服务器端会给用户创建一个独立的 Session 并且生成一个 SessionID ,这个 SessionID 在响应浏览器的时候会被装进 cookie 中,从而被保存到浏览器中 当用户再一次访问 Servlet 时,请求中会携带着 cookie 中的 SessionID 去访问 服务器会根据这个 SessionID 去查看是否有对应的 Session 对象 有就拿出来使用;没有就创建一个 Session (相当于用户第一次访问) 域的范围: Context 域 > Session 域 > Request 域 Session 域 只要会话不结束就会存在 但是 Session 有默认的存活时间( 30 分钟) 需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务器建立连接时所处的Session同B用户和C服务器建立连接时所处的Session是两个不同的Session。 session进行身份验证的原理: 当客户端第一次访问服务器的时候,此时客户端的请求中不携带任何标识给服务器,所以此时服务器无法找到与之对应的session,所以会新建session对象