创建新的cookie

(1)创建新的Cookie
Cookie cookie = new Cookie(“name”,“caps”);//不能使用中文
response.addCookie(cookie);
在浏览器中查看cookie是否创建成功;
(2)常见的CookieAPI:
设置持久性时间: cookie.setMaxAge(60*10);//设置Coolie在客户端的持久时间 单位是秒 10分钟;
如果不设置时间:当浏览器关闭时,cookie就结束了;如果设置持久化时间,cookie会被持久化到浏览器的磁盘文件中;
如果想删除已经设置的持久化Cookie,只需将里面的时间设置为0即可;
设置cookie的path:
cookie.setPath("/hello");代表hello项目中任何一个都可以访问这个cookie;
cookie.setPath("/hello/cookie");代表只有cookie才能访问这个这个cookie;
(3)获取Cookie:
Cookie[] cookies = request.getCookies();
for (Cookie cookie:cookies){
String name = cookie.getName();
if(name.equals(“userName”)){
String value = cookie.getValue();
response.getWriter().write(“userName”+value);

你可能感兴趣的:(创建新的cookie)