Cookie

Cookie(饼干)

  1. 从请求中拿到cookie信息

  2. 服务器响应给客户端cookie

Cookie[] cookies=req.getCookies();//获取Cookie
cookie.getName();//获取cookie中的key (name)
cookie.getValue();//获取cookie中的vluue
new  Cookie("name",System.currentTimeMillis()+"");//新建一个cookie
cookie.setMaxAge(24*60*60);//设置cookie的有效期
resp.addCookie(cookie);//响应给客户端一个cookie
cookie:一般会保存在本地的用户目录下appdata;

一个网站cookie是否存在上限!细节!

  • 一个Cookie只能保存一个信息

  • 一个web站点可以给浏览器发送多个Cookie,最多存放20个cookie;

  • Cookie大小有限制4kb

  • 300个cookie浏览器上限

删除Cookie

  • 不设置有效期,关闭浏览器,自动失效。

  • 设置有效期时间为0。

编码解析

URLEncoder.encode("狂神","utf-8")
URLDecoder.decode(cookie.getValue(),"utf-8")
 
posted @ 2023-01-30 14:56  崔小辉  阅读(29)  评论(0)    收藏  举报