사용자 지정 AuthenticationProvider로 인증하고 있습니다.
@Component
public class AuthProvider implements AuthenticationProvider {
@Override
public UserData authenticate(Authentication authentication)
throws AuthenticationException {
return (UserData) authentication;
}
@Override
public boolean supports(Class<?> authentication) {
return authentication.equals(UserData.class);
}
사용자를 로그인하려면 다음을 수행합니다.
UserData auth = authManager.authenticate(new UserData(loginData));
SecurityContextHolder.getContext().setAuthentication(auth);
( UserData
연장 AbstractAuthenticationToken
)
이렇게하면 사용자에게 JSESSIONID
만료 시간이 -1 (브라우저가 닫힐 때까지)이 표시됩니다.
JSESSIONID에 사용자 지정 만료 시간을 지정하려면 어떻게해야합니까? 사용자가 활성 상태 인 경우에도 갱신 할 수 있습니까?