Я пытаюсь отладить существующий код, который проверяет, вошел ли пользователь в систему
boolean alreadyAuthenticated(Request request) {
Principal principal = request.getUserPrincipal();
if (principal == null) {
principal = request.getSessionInternal().getPrincipal();
if (principal != null) {
return true;
} else return false;
}
return true;
}
Я не могу понять, почему в некоторых случаях UserPrincipal доступен в Запросе, а в некоторых случаях Принципал принимается request.getSessionInternal().getPrincipal();