728x90
반응형
728x90
반응형

HttpSession httpSession = request.getSession();

 

request.getSession(); 와 request.getSession(true);

 : 현재 세션이 존재하면 기존 세션 리턴, 기존 세션이 없다면 새로 생성


request.getSession(false);

 : 현재 세션이 존재하면 기존 세션 리턴, 기존 세션이 없다면 null값을 리턴

 

고객사에서 새로운 포털 시스템 구축으로 SSO개발을 해야하는 일이 생겼습니다.

SSO는 한번의 로그인으로 다른 시스템을 이용하는 인증 방식입니다.

현시스템에 SSO를 도입하는 중에 문제가 생겼습니다.

 

1. SSO 업체의 메뉴얼을 전달받아 개발 진행

2. 메뉴얼 loginTest.jsp를 호출한 경우는 SSO세션을 정상적으로 가져옴

3. 새로운 포털 시스템에서 현 시스템으로 로그인 시 세션을 가져오지 못하는 현상 발생.

 

원인

 : 현시스템에 기존 로그인처리로 인해 세션이 invalidate되어 로그인처리가 되지 않는 상황

결론

 : sso 로그인 시 새로운 컨트롤러를 불러와 request.getSession().invalidate(); 하지 않도록 주석 처리.

 

 

 

728x90
반응형
728x90
반응형

+ Recent posts