- 获取时通过
URLDecoder.decode()
来进行解码
String name = “姓名”;
String value = “张三”;
// 通过 URLEncoder.encode() 来进行编码
name = URLEncoder.encode(name);
value = URLEncoder.encode(value);
// 创建 Cookie 对象
cookie cookie = new Cookie(name,value);
// 发送 Cookie 对象
resp.addCookie(cookie);
// 获取时通过URLDecoder.decode()来进行解码
URLDecoder.decode(cookie.getName());
URLDecoder.decode(cookie.getValue());
- 同名Cookie问题
如果服务器端发送重复的Cookie,那么会覆盖原有的Cookie
- 浏览器存放Cookie的数量
-
一个Cookie只能保存一个信息
-
一个web站点可以给浏览器发送多个cookie,最多存放20个cookie
-
Cookie大小有限制4kb
============================================================================
- 什么是Httpsession?
-
服务器会给每一个用户(浏览器)创建一个Httpsession对象
-
一个Seesion独占一个浏览器,只要浏览器没有关闭,这个Session就存在
-
服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中