当前位置:首页 > Web开发 > 正文

Web核心之Cookie

2024-03-31 Web开发

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

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/39686.html