
com.github.knightliao.apollo.utils.web.CookieUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of apollo Show documentation
Show all versions of apollo Show documentation
https://github.com/knightliao/apollo
The newest version!
package com.github.knightliao.apollo.utils.web;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author liaoqiqi
* @version 2014-2-7
*/
public class CookieUtils {
/**
* https://code.google.com/p/util-java/source/browse/trunk/src/utils/
* CookieUtils.java?r=6
*
* @param response
* @param name
* @param value
* @param domain
* @param maxAge
*/
public static void setCookie(HttpServletResponse response, String name,
String value, String domain, int maxAge) {
if (value == null) {
value = "";
}
Cookie cookie = new Cookie(name, value);
cookie.setMaxAge(maxAge);
if (domain != null && !"".equals(domain)) {
cookie.setDomain(domain);
}
cookie.setPath("/");
response.addCookie(cookie);
}
public static String getCookieValue(HttpServletRequest request,
String cookieName) {
if (cookieName == null || request == null) {
return null;
}
Cookie[] cks = request.getCookies();
if (cks == null) {
return null;
}
for (Cookie cookie : cks) {
if (cookieName.equals(cookie.getName()))
return cookie.getValue();
}
return null;
}
/**
* @param request
* @param cookieName
* @return
*/
public static Cookie getCookie(HttpServletRequest request, String cookieName) {
if (cookieName == null || request == null) {
return null;
}
Cookie[] cks = request.getCookies();
if (cks == null) {
return null;
}
for (Cookie cookie : cks) {
if (cookieName.equals(cookie.getName())) {
return cookie;
}
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy