一、概念
会话技术指的是浏览器与服务器建立的一次连接,这次连接就称之为一次会话,在这次会话中,可以包含多次请求与多次响应,但由于 HTTP 协议是无状态的,所以每一次请求都是独立的,无法记录前一次的请求状态。因此,会话技术也就应运而生。
作用:会话技术可以解决多次请求间数据共享的问题。
会话方式:
-
客户端会话技术:Cookie(将数据保存在客户端)
-
服务器会话技术:Session(将数据保存在服务器)
二、Cookie
在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie再发送给服务器。
1、使用步骤
1.1 创建 Cookie 对象
Cookie cookie = new Cookie(String name,String value);
1.2 发送 Cookie 对象
response.addCookie(cookie);
1.3 获取 Cookie ,拿到数据
Cookie[] cookies = response.getCookies();