session-management 이용한 중복로그인 방지
- 작성자 :
- 열*이
- 작성일 :
- 2022-03-28 15:34:08
- 조회수 :
- 2,764
- 구분 :
- 운영환경 / 설정관리 1.0
- 진행상태 :
- 완료
Q
안녕하세요.
중복로그인 방지로 문의 드립니다.
서버가 1개인 곳은 중복로그인 방지가 잘됩니다.
문제는 서버가 2대인 웹투비에서 중복로그인 방지가 잘 안됩니다.
(간혈적으로 됐다 안됐다 하는 이유는 웹서버 세션을 라운드로빈으로 처리하기 때문입니다.)
아래 옵션 추가를 통해서 할수 있는 방법이 있을지 문의 드립니다.
스프링 context-security.xml 을 이용하였고
<session-management invalid-session-url="/login.do">
<concurrency-control max-session="1" error-if-maximum-exceeded="false" expired-url="/login/do"/>
</session-management>
감사합니다.
중복로그인 방지로 문의 드립니다.
서버가 1개인 곳은 중복로그인 방지가 잘됩니다.
문제는 서버가 2대인 웹투비에서 중복로그인 방지가 잘 안됩니다.
(간혈적으로 됐다 안됐다 하는 이유는 웹서버 세션을 라운드로빈으로 처리하기 때문입니다.)
아래 옵션 추가를 통해서 할수 있는 방법이 있을지 문의 드립니다.
스프링 context-security.xml 을 이용하였고
<session-management invalid-session-url="/login.do">
<concurrency-control max-session="1" error-if-maximum-exceeded="false" expired-url="/login/do"/>
</session-management>
감사합니다.
환경정보
-
- OS 정보 : AIX
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : 제우스
- DB 정보 : 티맥스
- 기타 환경 정보 : 웹투비 이중화
A
안녕하세요.
표준프레임워크센터입니다.
질문하신 내용으로는 서버간에 세션이 공유되지 않아서 발생하는것 같습니다.
보통은 세션 클러스터링을 통해 세션을 공유하는데
센터에서는 WAS별 클러스터링 방법을 가이드하지는 않습니다.
별도의 솔루션이나 WAS 설정을 통해
구현하셔야 할것 같습니다.
감사합니다.
표준프레임워크센터입니다.
질문하신 내용으로는 서버간에 세션이 공유되지 않아서 발생하는것 같습니다.
보통은 세션 클러스터링을 통해 세션을 공유하는데
센터에서는 WAS별 클러스터링 방법을 가이드하지는 않습니다.
별도의 솔루션이나 WAS 설정을 통해
구현하셔야 할것 같습니다.
감사합니다.