会话跟踪: 客户端与服务器的一次会晤,这次会晤包含多次请求和响应
cookie : 是一个值和一个键,随着服务器的响应发送给客户端的浏览器,然后客户端会把Cookie保存起来,下次客户端再次访问服务器时候把cookie带上送给服务器。
------>请求服务器
- 客户端 响应带有cookie<-------- 服务器
---->请求服务器(包含上次的Cookie)
session : 底层实现cookie
1. 首次使用sessson时候,服务器会先创建session 当给客户端session的ID(一个Cookie包含一个sesssionID)
2. 客户端再次请求服务器时会带上sessionID 服务器会通过sessionID找到session,无需创建新的session
sesssion依赖cookie 当浏览器关闭cookie时,session会消失 ,为了每次sessson 都能得到sessionId,就有了一种技术URL重写。
每个页面的链接和表单都加上一个jsessionid参数