중복로그인 에러
- 작성자 :
- 한*윤
- 작성일 :
- 2021-05-12 14:30:17
- 조회수 :
- 4,058
- 구분 :
- 실행환경 / 3.8
- 진행상태 :
- 완료
Q
context-security.xml에 concurrentMaxSessons="1" 으로 세팅 후 중복로그인 시 다음과 같은 에러가 발생합니다.
심각: 경로가 [/serviceChannel]인 컨텍스트의 서블릿 [action]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다.
java.lang.NullPointerException
at org.springframework.security.web.session.ConcurrentSessionFilter$1.onExpiredSessionDetected(ConcurrentSessionFilter.java:107)
at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:145)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
egov 3.8버전 사용중입니다.
어떻게 처리해야 하나요?
심각: 경로가 [/serviceChannel]인 컨텍스트의 서블릿 [action]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다.
java.lang.NullPointerException
at org.springframework.security.web.session.ConcurrentSessionFilter$1.onExpiredSessionDetected(ConcurrentSessionFilter.java:107)
at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:145)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
egov 3.8버전 사용중입니다.
어떻게 처리해야 하나요?
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
두번째 로그인한 세션을 막을 때는
스프링 시큐리티 옵션에 error-if-maximum-exceeded="true" 속성을 지정하시면 되는데
표준프레임워크에서는 3.10버전부터 스프링 시큐리티 간소화서비스에서 해당 기능을 지원하고 있습니다.
표준프레임워크 버전을 3.10으로 업그레이드하거나 별도로 구성하셔야 할것 같습니다.
3.10버전 스프링 시큐리티 간소화서비스 위키가이드입니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.10:fdl:server_security:xmlschema
감사합니다.
표준프레임워크 센터입니다.
두번째 로그인한 세션을 막을 때는
스프링 시큐리티 옵션에 error-if-maximum-exceeded="true" 속성을 지정하시면 되는데
표준프레임워크에서는 3.10버전부터 스프링 시큐리티 간소화서비스에서 해당 기능을 지원하고 있습니다.
표준프레임워크 버전을 3.10으로 업그레이드하거나 별도로 구성하셔야 할것 같습니다.
3.10버전 스프링 시큐리티 간소화서비스 위키가이드입니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.10:fdl:server_security:xmlschema
감사합니다.