중복로그인 차단 문의
- 작성자 :
- 김*표
- 작성일 :
- 2015-03-06 18:09:53
- 조회수 :
- 1,507
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요 egov3.1사용중이구요
로그인할때 동일 ID로 접속시 동시접속을 차단하고 싶은데요
전자정부프레임워크 설정을 어떻게 해야하는지 모르겠습니다
답변부탁드려요~
감사합니다
로그인할때 동일 ID로 접속시 동시접속을 차단하고 싶은데요
전자정부프레임워크 설정을 어떻게 해야하는지 모르겠습니다
답변부탁드려요~
감사합니다
A
안녕하세요. 김영표님.
Spring Security를 적용하신 경우 다음과 같이 concurrent-session-control (기존 http element 하위 element)를 통해 중복 로그인 통제가 가능합니다.
ex:
<http access-denied-page="/sec/ram/accessDenied.do" path-type="regex" lowercase-comparisons="false">
<form-login login-processing-url="/j_spring_security_check"
authentication-failure-url="/uat/uia/egovLoginUsr.do?login_error=1"
default-target-url="/uat/uia/actionMain.do"
login-page="/index.jsp?flag=L" />
<anonymous/>
<logout logout-url="/j_spring_security_logout" logout-success-url="/index.jsp" />
<concurrent-session-control max-sessions="1" exception-if-maximum-exceeded="false" expired-url="/index.jsp" />
</http>
참조로 위 설정을 사용하시려면 web.xml 상에 다음과 같은 listener 등록이 필요합니다.
<listener>
<listener-class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener-class>
</listener>
그럼, 즐거운 하루되십시오.
감사합니다.
Spring Security를 적용하신 경우 다음과 같이 concurrent-session-control (기존 http element 하위 element)를 통해 중복 로그인 통제가 가능합니다.
ex:
<http access-denied-page="/sec/ram/accessDenied.do" path-type="regex" lowercase-comparisons="false">
<form-login login-processing-url="/j_spring_security_check"
authentication-failure-url="/uat/uia/egovLoginUsr.do?login_error=1"
default-target-url="/uat/uia/actionMain.do"
login-page="/index.jsp?flag=L" />
<anonymous/>
<logout logout-url="/j_spring_security_logout" logout-success-url="/index.jsp" />
<concurrent-session-control max-sessions="1" exception-if-maximum-exceeded="false" expired-url="/index.jsp" />
</http>
참조로 위 설정을 사용하시려면 web.xml 상에 다음과 같은 listener 등록이 필요합니다.
<listener>
<listener-class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener-class>
</listener>
그럼, 즐거운 하루되십시오.
감사합니다.