CookieUtils

来源:互联网 发布:淘宝装修免费一键安装 编辑:程序博客网 时间:2024/06/06 06:59
package com.xxt.utils;


import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import com.xxt.entity.User;


public class CookieUtils {


public static int EXPIRE_TIME_DEFAULT = 1 * 60 * 60 * 24;

public static void addCookie(HttpServletResponse response, String name, String value) {
Cookie cookie = new Cookie(name, value);
cookie.setPath("/");
response.addCookie(cookie);
}

public static void addCookie(HttpServletResponse response, String name, String value, int second) {
Cookie cookie = new Cookie(name, value);
if (second == 0) {
cookie.setMaxAge(EXPIRE_TIME_DEFAULT);
} else {
cookie.setMaxAge(second);
}
cookie.setPath("/");
response.addCookie(cookie);
}

public static String getCookie(HttpServletRequest request, String name) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie c : cookies) {
if (c.getName().equals(name)) {
return c.getValue();
}
}
}
return "";
}

public static void deleteCookie(HttpServletRequest request, HttpServletResponse response, String name) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie c : cookies) {
if (c.getName().equals(name)) {
Cookie cookie = new Cookie(name,"");
cookie.setPath("/");
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
}
}
}
0 0
原创粉丝点击