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编码解码即可解决
案例: