会话跟踪:对不同请求发送的数据,能够进行共享。可以用cookie和 session实现会话跟踪。
cookie: 英文 饼干,面包屑。客户端存(浏览器)储数据,用于多次请求 的数据跟踪(数据共享)。
session: 会话(对话,一次会话包含,n次请求和n次响应)。服务器端的内存 中存储数据,用于在一次会话的多次请求间共享数据,进行数据跟踪。
会话跟踪的作用:因为http协议是一个无连接,无状态的协议,每一次请求之间互相独立,互不关 联,所以无法在多次请求之间共享数据,cookie和session解决的问题就是共享数据问题。
会话:浏览器第一次给服务器发送请求开始---》到任意一方断开为止。 功能:在一次会话的范围内,多次请求之间共享数据。
1.Cookie技术
概念:客户端会话技术,将数据保存到客户端
实现步骤:
1.创建cookie对象,绑定数据
new Cookie(String name,String value);
2.响应cookie对象到浏览器
response.addCookie(cookie对象);
3.获取cookie对象,获取数据。
Cookie[] cookies = request.getCookies()
原理:通过Http协议中的响应头set-cookie和请求