package utils;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginUtils {
public static void invalidateCookie(HttpServletRequest request, HttpServletResponse response) {
Cookie[] cookies = request.getCookies();
if (cookies == null || cookies.length == 0) {
} else {
for (Cookie cookie : cookies) {
if (Constants.COOKIE_PROVIDER_KEY.equals(cookie.getName())) {
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
}
}
public static void createCookie(HttpServletResponse response, String provider) {
Cookie cookie = new Cookie(Constants.COOKIE_PROVIDER_KEY, provider);
// 60 days
cookie.setMaxAge(60 * 60 * 24 * 60);
response.addCookie(cookie);
}
public static String findCookieValue(HttpServletRequest request, String key) {
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
if (cookie.getName().equals(key)) {
return cookie.getValue();
}
}
return "";
}
}