Cookie是存在浏览器端的浏览器
第一次请求:浏览器端是没有cookie数据的
tomcat容器:
(1)服务器端创建Cookie
public Cookie(String name,String value)
(2)设置cookie的过期时间:
Cookie
setMaxAge(以秒为单位)
参数:正整数,表示多少秒后过期
0:会自动删除cookie
如果不设置cookie有效期,cookie过期时间就是浏览器会话结束(浏览器关闭)
(3)服务器吧cookie响应给浏览器
httpServletResquest
public void addCookie(Cookie cookie):将cookie对象响应--->原理,给浏览器响应头:setCookie:cookie的名称=cookie的值
(4)获取请求中的所有的cookie数据
HttpServletRequest
public Cookie[] getCookies();//遍历所有Cookie对象 public String getName()//获取cookie的名称 public String getValue()//获取cookie的值
浏览器会将cookie对象的内容:cookie的名称以及cookie存储到浏览器中
下次请求:机会携带cookie请求服务器
来源地址:https://blog.csdn.net/z0912110/article/details/125089561