//取指定cookie
public String getCookie(HttpServletRequest request, String cookieKye ){
Cookie [] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
if (cookieKye.equals(cookie.getName())) {
return (cookie.getValue());
}
}
return "";
}
//创建cookie
public String createCookie(String cookieKye, String cookieValue, int maxAge){
Cookie ck = new Cookie(cookieKye,cookieValue);
ck.setMaxAge(maxAge);
ck.setPath("/");
HttpServletResponse response = (HttpServletResponse)ActionContext.getResponse();
response.addCookie(ck);
return cookieValue;
}
//删除指定的cookie
public void clearCookie(HttpServletRequest request, HttpServletResponse response, String cookieKye){
Cookie[] cookies = request.getCookies();
try{
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals(cookieKye)){
Cookie cookie = new Cookie(cookies[i].getName(), null);
cookie.setMaxAge(0);
cookie.setPath("/");
response.addCookie(cookie);
break;
}
}
}catch(Exception ex){
ex.printStackTrace();
}
}