Cookie cookie = new Cookie(String key,String value);
response.addCookie(newCookie);
Cookie[] cookies = request.getCookies();
使用setMaxAge(int expiry)时,有以下几种情况:
3:expiry<0:,或者不设置,cookie会在当前窗口关闭后失效
每个如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:
document.cookie="userId=828; userName=hulk";
在cookie 的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做到这点很容易,但要保存的值是不确定的。如何来存储这些值呢?方 法是用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,例如空格将会编码为"20%",从而可以存储于cookie值中,而且使用此 种方案还可以避免中文乱码的出现。例如:
document.cookie="str="+escape("I love ajax"); 相当于: document.cookie="str=I%20love%20ajax";
1:session是在服务端保存数据cookie是在客户端保存数据
2:session作用域保存的值是Object类型,cookie是String类