会话技术
http 协议是无状态协议. 为了满足在多次请求之间数据进行交互, 推出了会话技术.
概念
会话:
一次会话, 指的是从客户端和服务器建立起连接开始, 到客户端或服务器断开连接为止. 中间可能进行多次的请求和响应的过程.
分类
根据存储位置的不同, 我们把会话技术分为两类.
客户端会话技术:
Cookie
服务器端会话技术:
Session
Cookie
创建:
直接 new 即可, Cookie 只有有参构造. Cookie 是键值对格式的数据.
Cookie(String name,String value)
设置 Cookie:
response.addCookie(Cookie c)
获取 cookie
Cookie[] request.getCookies()
原理
当我们设置 cookie 时, 底层实际是在响应头中添加了一个 set-cookie 的头. 里面设置了 cookie 的键值对.
当我们发送请求时, 浏览器会自动把符合规则的 cookie 放入请求头中. 使用 cookie 头携带 cookie 的键值对到服务器.
来源: http://www.bubuko.com/infodetail-3343899.html