Cookie 和 Session
Cookie
一、什么是 Cookie?
1、Cookie 翻译过来是饼干的意思。 2、Cookie 是服务器通知客户端保存键值对的一种技术。 3、客户端有了 Cookie 后,每次请求都发送给服务器。 4、每个 Cookie 的大小不能超过 4kb。
有了Cookie浏览器页面就有了记忆的的功能,比如在页面登录过一次,第二次登录时就不用再次输入用户名。
二、Cookie的创建
客户端向服务器发送请求,服务器新建一个Cookie对象,服务器通过response对象通知客户端保存Cookie。(通过响应头Set-Cookie通知客户端保存Cookie)
protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1 创建Cookie对象
Cookie cookie = new Cookie("key4", "value4");
//2 通知客户端保存Cookie
resp.addCookie(cookie);
//1 创建Cookie对象
Cookie cookie1 = new Cookie("key5", "value5");
//2 通知客户端保存Cookie
resp.addCookie(cookie1