로키키키
55
2022-05-19 10:01:30
2
175

SRPING 세션 유지 안되는 현상


SPRING 프레임워크를 사용하고 있습니다.


사용자가 시스템을 이용하다보면 자꾸 세션이 끊기는 현상이 있어 코드를 확인해 보니 getSession을 하고 그것을 VO에 담는데 그 vo 가 null 값이라 세션을 끊어버립니다. 

HttpSession session =  request.getSession();

CustVO vo = (CustVO) session.getAttribute("userInfo");


시스템을 오픈한지는 1년정도 되었고 이 현상이 나타난 것은 2-3개월 전부터 입니다.


사용자가 끊겼다고 할 때마다 제 컴퓨터로 확인해보면 잘 됩니다. 사용자에게 로그아웃 또는 아예 껐다가 다시 켜봐서 해보라고 해도 똑같이 끊긴다고 합니다. 


어떤 경우일 때 세션을 유지 못하는 것인지 궁금하고 어떻게 해결해야 할 지 모르겠습니다.



0
  • 답변 2

  • 정의구현
    1k
    2022-05-19 10:11:29
    문의준걸로는 답변이 매우 어렵습니다.
    운영서버가 이중화가 되어있는건가요?
    세션클러스터링이 잘되어있는지 부터
    체크 하는게 우선순위같습니다.

    1. 서버 이중화 되어있는지
    2.세션클러스터링 체크
  • Mambo
    7k
    2022-05-19 10:34:01

    제가 알고 있는 몇가지 케이스에 대해서만 알려드리자면,

    1. 서브 도메인 및 세션 쿠키의 도메인의 충돌 가능성

    2. 쿠키의 도메인이 *.example.com 인데 서브 도메인을 왔다갔다 하는 구조일 가능성 (세션 저장소 유지 불가)

  • 로그인을 하시면 답변을 등록할 수 있습니다.