
me.aifaq.commons.lang.CookieUtil Maven / Gradle / Ivy
The newest version!
package me.aifaq.commons.lang;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
/**
* @author Wang Wei [[email protected]]
* @since 20:16 2017/5/18
*/
public class CookieUtil {
/**
* 根据cookie名称获取cookie
*
* @param request
* @param name
* @return
*/
public static Cookie getCookie(HttpServletRequest request, String name) {
final Cookie[] cookies = request.getCookies();
if (ArrayUtils.isEmpty(cookies)) {
return null;
}
for (Cookie cookie : cookies) {
if (StringUtils.equals(cookie.getName(), name)) {
return cookie;
}
}
return null;
}
/**
* 根据cookie名称获取cookie值
*
* @param request
* @param name
* @return
*/
public static String getCookieValue(HttpServletRequest request, String name) {
final Cookie cookie = getCookie(request, name);
return cookie != null ? cookie.getValue() : null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy