-1

나는 봄 보안 예제 봄 부팅 로그인 예를 들어 튜토리얼 아래에 다음되었다 :Spring Security로 Spring Boot에서 세션을 관리하는 방법은 무엇입니까?

https://hellokoding.com/registration-and-login-example-with-spring-security-spring-boot-spring-data-jpa-hsql-jsp/

나는 웹 응용 프로그램을 만들 수 있어요. 보안이 잘 작동합니다.

이제 다음 부분은 세션을 관리하는 것입니다. 세션에서 사용자 데이터, 역할 및 기타 세부 정보를 저장하려고합니다. 이 작업을 수행하는 방법?

+1

을 .. 스프링 보안이 당신을 위해 그 일을합니다 ... –

답변

2

이미 말했듯이 스프링은 세션을 관리합니다. 그것은 당신을 위해 사용자 데이터, 역할 등을 저장합니다. 컨트롤러 클래스에서 Principal을 인수로 추가하기 만하면됩니다. 이는 현재 예를 들어, 보안 사용자에 기록됩니다

@RequestMapping(value = {"/", "/welcome"}, method = RequestMethod.GET) 
public String welcome(Model model, Principal principal) { 
    System.out.println(principal.getName()); 
    return "welcome"; 
} 

입력해도이 전략을 수정하고 자신의 논리를 추가, 그냥이 튜토리얼을 따라하려면 : 당신은 이미 그 일을하는 http://www.baeldung.com/spring-security-session