중복로그인
- 작성자 :
- 신*민
- 작성일 :
- 2012-11-26 18:19:52
- 조회수 :
- 1,651
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
중복로그인 체크를 위해 context-security.xml을 다음과 같이 설정하였습니다.
<b:bean id="regexUrlPathMatcher"
class="org.springframework.security.util.RegexUrlPathMatcher" />
<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/kedLoginUsr.do?login_error=1"
default-target-url="/uat/uia/kedActionMain.do"
login-page="/uat/uia/kedLoginUsr.do" />
<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="/uat/uia/kedLoginUsr.do?login_error=5" />
</http>
크롬이나 파폭에서는 다중 로그인이 되었을시 기존 로그인이 되었있던 사용자가 페이지 이동등 이벤트가 일어날때 expired-url="/uat/uia/kedLoginUsr.do?login_error=5" 로그아웃처리가 된후 해당페이지로 이동이 되는데
익스플로어만 로그아웃 처리만되고 해당페이지로 이동을 하지 못합니다.
원인과 해결책이 급히 필요합니다.
감사합니다.
<b:bean id="regexUrlPathMatcher"
class="org.springframework.security.util.RegexUrlPathMatcher" />
<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/kedLoginUsr.do?login_error=1"
default-target-url="/uat/uia/kedActionMain.do"
login-page="/uat/uia/kedLoginUsr.do" />
<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="/uat/uia/kedLoginUsr.do?login_error=5" />
</http>
크롬이나 파폭에서는 다중 로그인이 되었을시 기존 로그인이 되었있던 사용자가 페이지 이동등 이벤트가 일어날때 expired-url="/uat/uia/kedLoginUsr.do?login_error=5" 로그아웃처리가 된후 해당페이지로 이동이 되는데
익스플로어만 로그아웃 처리만되고 해당페이지로 이동을 하지 못합니다.
원인과 해결책이 급히 필요합니다.
감사합니다.
A
안녕하세요.. 신재민님..
해당 기능은 브라우저랑 상관이 없이 처리되는 것 같습니다.
IE에서 이동하지 못한다고 하신 상태가.. URL이 어떻게 남아 있는지 .. 확인 해 주십시오..
/uat/uia/kedLoginUsr.do?login_error=5 인 상태인지..
아니면.. 원래 호출되었던 URL인지..
원래 URL이 남아 있으면.. 정상적으로 concurrent-session-control 처리가 되지 않은 것이고.. (이 경우는 다른 브라우져에서도 동일한 현상이 나와야 함)
위 URL이면.. 해당 URL 상에 client 처리 부분이 IE에서 처리되지 않은 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
해당 기능은 브라우저랑 상관이 없이 처리되는 것 같습니다.
IE에서 이동하지 못한다고 하신 상태가.. URL이 어떻게 남아 있는지 .. 확인 해 주십시오..
/uat/uia/kedLoginUsr.do?login_error=5 인 상태인지..
아니면.. 원래 호출되었던 URL인지..
원래 URL이 남아 있으면.. 정상적으로 concurrent-session-control 처리가 되지 않은 것이고.. (이 경우는 다른 브라우져에서도 동일한 현상이 나와야 함)
위 URL이면.. 해당 URL 상에 client 처리 부분이 IE에서 처리되지 않은 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.