cookie存在于浏览器中,浏览器可以将cookie响应发送给服务端,浏览器也可以想服务端请求cookie
可以根据cookie来设定所需要的界面,如账号 记住我功能
基本使用:
浏览器向服务端发送cookie:
1.创建cookie
2.发送cookie到服务端
获取服务器的cookie数组:
1.接收浏览器上所有cookie
2.遍历找到所需要cookie输出
原理:
cookie的实现是基于Http协议的
响应头:set-cookie
请求头:cookie
如果Tomcat发现响应数据里有cookie,那么它就会发送一个响应头,里面存放的就是cookie的键值对,请求头同理
细节:
默认情况下cookie的存活时间随着浏览器关闭而销毁
可以使用 cookie.setMaxAge(存活时间) 设置cookie的存活时间
正数为存活时间
负数为默认浏览器关闭即销毁
0为删除cookie
响应中文cookie:
发送和获取服务器cookie时,使用URL编码解码即可解决
案例:



