로그아웃때 로그가 인서트 되지않습니다.
- 작성자 :
- 고*일
- 작성일 :
- 2014-10-08 19:20:47
- 조회수 :
- 763
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
로그인로그는 COMTNLOGINLOG 테이블에 정상적으로 인서트 되는 반면
로그 아웃시에 인서트가 되질 않습니다.
actionLogout메소드는 아래와 같구요
@RequestMapping(value="/uat/uia/actionLogout.do")
public String actionLogout(HttpServletRequest request, ModelMap model)
throws Exception {
request.getSession().setAttribute("loginVO", null);
request.getSession().setAttribute("centerCd", null); //센터코드
request.getSession().setAttribute("roomCd", null); //실코드
request.getSession().setAttribute("teamCd", null); //팀코드
request.getSession().setAttribute("language", null); //언어
return "redirect:/egovDevIndex.jsp";
}
아래에있는 egov-com-loginaop.xml에서 변경을 해줘야하는지 아니면 다른방법을 찾아야하는지 궁금합니다.
<!-- 로그인 Method -->
<aop:before pointcut="execution(public * egovframework.com.uat.uia.web.EgovLoginController.actionMain(..))" method="logLogin" />
<!-- 로그아웃 Method -->
<aop:before pointcut="execution(public * egovframework.com.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" />
로그 아웃시에 인서트가 되질 않습니다.
actionLogout메소드는 아래와 같구요
@RequestMapping(value="/uat/uia/actionLogout.do")
public String actionLogout(HttpServletRequest request, ModelMap model)
throws Exception {
request.getSession().setAttribute("loginVO", null);
request.getSession().setAttribute("centerCd", null); //센터코드
request.getSession().setAttribute("roomCd", null); //실코드
request.getSession().setAttribute("teamCd", null); //팀코드
request.getSession().setAttribute("language", null); //언어
return "redirect:/egovDevIndex.jsp";
}
아래에있는 egov-com-loginaop.xml에서 변경을 해줘야하는지 아니면 다른방법을 찾아야하는지 궁금합니다.
<!-- 로그인 Method -->
<aop:before pointcut="execution(public * egovframework.com.uat.uia.web.EgovLoginController.actionMain(..))" method="logLogin" />
<!-- 로그아웃 Method -->
<aop:before pointcut="execution(public * egovframework.com.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" />
A
안녕하세요. 고진일님.
로그인에 대한 정보가 정상적으로 등록되신다면, 로그아웃도 동일한 방식이기 때문에 등록되어야 합니다.
다만, 로그아웃의 경우 직접 "/uat/uia/actionLogout.do"가 호출되는 경우에 대해서만 처리가 되기 때문에,
타임아웃에 의한 로그아웃에 대한 정보를 기록되지 않습니다.
직접 "/uat/uia/actionLogout.do"롤 호출해 보셔서 기록되는지 확인 부탁드립니다.
그럼, 즐거운 하루되십시오.
감사합니다.
로그인에 대한 정보가 정상적으로 등록되신다면, 로그아웃도 동일한 방식이기 때문에 등록되어야 합니다.
다만, 로그아웃의 경우 직접 "/uat/uia/actionLogout.do"가 호출되는 경우에 대해서만 처리가 되기 때문에,
타임아웃에 의한 로그아웃에 대한 정보를 기록되지 않습니다.
직접 "/uat/uia/actionLogout.do"롤 호출해 보셔서 기록되는지 확인 부탁드립니다.
그럼, 즐거운 하루되십시오.
감사합니다.