🐛 referer_url 过长问题修复
This commit is contained in:
parent
fee63477b8
commit
8edb3ab00f
@ -59,6 +59,10 @@ public class VisitAspect {
|
||||
String url = request.getRequestURL().toString();
|
||||
String ua = request.getHeader("user-agent");
|
||||
String referer = request.getHeader("Referer");
|
||||
int maxVisitRefererUrlLength = 256;
|
||||
if (StringUtils.isNotBlank(referer) && referer.length() > maxVisitRefererUrlLength) {
|
||||
referer = referer.substring(0, maxVisitRefererUrlLength - 1);
|
||||
}
|
||||
String fingerprint = request.getHeader("fingerprint");
|
||||
Visit visit = new Visit();
|
||||
visit.setVisitUrl(url);
|
||||
@ -71,10 +75,8 @@ public class VisitAspect {
|
||||
String authHeader = request.getHeader(JwtConstants.AUTHORIZATION);
|
||||
if (StringUtils.isNotBlank(authHeader)) {
|
||||
TokenUser tokenUser = UserUtils.getTokenUser(authHeader);
|
||||
if (Objects.nonNull(tokenUser)) {
|
||||
visit.setVisitUserId(tokenUser.getIdUser());
|
||||
}
|
||||
}
|
||||
visitService.save(visit);
|
||||
|
||||
String methodName = joinPoint.getSignature().getName();
|
||||
|
Loading…
Reference in New Issue
Block a user