Cookie
什么是Cookie
-
Cookie是服务器通知客户端保存键值对的一种技术
-
客户端有了cookie之后,每次请求都发送给服务器
-
每个cookie的大小不能超过4kb
cookie的使用
创建cookie
-
创建cookie对象
Cookie cookie = new Cookie("key1", "value1");
-
通知客户端添加cookie
resp.addCookie(cookie);
服务器获取cookie
服务器获取客户端的cookie
req.getCookies()
获取cookie的名
cookie.getName()
获取cookie的值
cookie.getValue()
Cookie值得修改
方案一
-
先创建一个要修改的同名的Cookie对象
-
在构造器,给新Cookie赋值
-
方案二
-
先查找到需要修改的cookie对象
-
调用setValue()方法,赋予新的Cookie值
-
调用response.addCookie()通知客户端修改
Cookie的生命控制
Cookie的生命控制指的是,如何管理Cookie什么时候被销毁
setMaxAge()
设置最大的生存时间正数,表示指定描述之后过期
负数,比保湿浏览器关闭后过期
0,表示马上删除
-