Spring security를 이용하면 옵션을 통해 손쉽게 중복 로그인 방지를 구현할 수 있습니다. 해당 코드는 다음과 같습니다.
@Configuration @EnableWebSecurity public class SpringSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.sessionManagement() .maximumSessions(1) .maxSessionsPreventsLogin(false) .expiredUrl("/duplicated-login") .sessionRegistry(sessionRegistry()); } // logout 후 login할 때 정상동작을 위함 @Bean public SessionRegistry sessionRegistry() { return new Session...
#
duplicatelogin
#
httpsessioneventpublisher
#
java
#
maximumsessions
#
spring
#
springboot
#
springsecurity
#
중복로그인방지
원문 링크 : spring security] 중복 로그인 방지