判断请求头中是否传递指定的token值,请求头没带则去cookie中查询!
/**
* 从请求中获取值
*
* @param request request
* @param paramName paramName
* @return String
**/
public String getValue(HttpServletRequest request, String paramName) {
// 首先从header中获取
String value = request.getHeader(paramName);
if (StrUtil.isNotEmpty(value)) {
return value;
}
// 从 cookie 里获取
Cookie[] cookies = request.getCookies();
if (cookies != null && cookies.length > 0) {
for (Cookie cookie : cookies) {
if (paramName.equals(cookie.getName())) {
return cookie.getValue();
}
}
}
return null;
}

868

被折叠的 条评论
为什么被折叠?



