java操作cookie非常简单,类似于request和response等操作,下面是具体操作详情:
建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie:
// cookie的名称String name = "cookie test";// cookie的值String value = "default value";// 这里的response可以从你自己的框架或容器中获得实例HttpServletResponse response = null;// 新建cookie实例,cookie的构造函数是new Cookie(name,value)Cookie cookie = new Cookie(name, value);// 添加cookie至responseresponse.addCookie(cookie);
建立一个有生命周期的cookie,指定过期时间:
// cookie的名称 String name = "cookie test"; // cookie的值 String value = "default value"; // 新建cookie实例,cookie的构造函数是new Cookie(name,value) Cookie cookie = new Cookie(name, value); // 时间单位为"秒" cookie.setMaxAge(9999); //设置路径,这个路径即该工程下都可以访问该cookie 如果不设置路径,那么只有设置该cookie路径及其子路径可以访问 cookie.setPath("/"); response.addCookie(cookie);
读取cookie: