一个站点保存多个cookie

//若果不设置Cookie的path,则名字相同的Cookie视为相同的Cookie,后面的覆盖前面的,注意:大小写敏感
Cookie c1=new Cookie("name", "v1");
Cookie c2=new Cookie("name", "v2");
//若设置了不同的path,即使Cookie名字相同,也视为不同的Cookie
Cookie c3=new Cookie("name", "v1");
c3.setPath("/");
Cookie c4=new Cookie("name", "v2");
c4.setPath("/web");
//Cookie的默认path为当前请求URL的路径

cookie是否相同取决于路径和名字。

多值cookie存放

Cookie cookie1 = new Cookie("名称","String类型的值");
因此你可以将多个值合并成一个String类型的值存入cookie中
比如姓名:zhangsan 年龄:25 性别:male
你可以String value = “zhangsan,25,male”;
取出来的时候可以用 value.split(",");来得到一个String[] 数组。
name    必需。规定 cookie 的名称。
value   必需。规定 cookie 的值。
expire  可选。规定 cookie 的有效期。
path    可选。规定 cookie 的服务器路径。
domain  可选。规定 cookie 的域名。
secure  可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

你可能感兴趣的:(Web)