<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">1.设置Cookie的存在期限:</span>
Cookie可以保持登录信息到用户下次与服务器会话,换句话说,下次访问同一网站时,用户会发现不必输出用户名和密码就已经登录了。
Cookie在生成时就会被指定一个Expire值,这就是Cookie的生存周期,在这个生存周期内,Cookie有效,超出周期Cookie就会被清除(将Cookie的生存周期设置为0或负值)。
设置Cookie生存周期的方法是setMaxAge()。
String name=(String)request.getAttribute("username");
Cookie cookie=new Cookie("uname", name);
cookie.setMaxAge(60*60);
response.addCookie(cookie);
2.删除Cookie
要删除一个Cookie,必须使用前面的sexMaxAge()方法,并将Cookie的存在期限设为0。
cookie.setMaxAge(0).
public static String getCookieValue(Cookie[] cookies ,String cookieName,String defaultValue){
for(int i=0;i<cookies.length;i++){
Cookie cookie=cookies[i];
if(cookieName.equals(cookieName)){
return (cookie.getValue());
}
}
return (defaultValue);
}