Web核心之Cookie

会话技术
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的键值对到服务器。

猜你喜欢

转载自www.cnblogs.com/maomaodesu/p/12079004.html