안녕하세요. 급하게 문의를 드리고 싶은데요.
해당 강의를 보고 시큐리티로 사용자, 어드민을 개발했습니다. 그런데 고객사에서 서버 1대에서 2대로 운영하고 싶다고 갑자기 요청이 왔는데...
제가 알기로든 시큐리티는 세션으로 관리되기 때문에서 서버 2대에서는 세션관리가 어려운 것으로 알고 있습니다.
그래서 강사님께 문의를 드려보고 싶은데요..
혹시 시큐리티로 서버 2대에서 운영되게 할 수 있는 방법이 있을까요?
답변 주시면 감사하겠습니다.
안녕하세요. 급하게 문의를 드리고 싶은데요.
deokgoni
작성일
23.07.07 09:45
조회수
290
댓글 2
세션클러스터링을 하거나 세션공유서버를 운용해야 합니다
새션클러스터링은 톰캣과 같은 was 여러개를 묶어 하나의 세션을 공유하는 개념이고 세션공유서버는 레디스와 같은 메모리 db 하나를 두고 세션을 저장해서 여러 서버들이 공유하는 방식입니다
과거에는 전자를 많이 택했지만 요즘은 후자를 많이 선택하는 것 같습니다
시큐리티에서는 레디스로 세션을 관리하도록 기능을 제공하고 있습니다
아니면 아예 jwt 와 같이 세션방식이 아닌 토큰 방식으로 구현해야 합니다
해당 강의에서는 jwt 를 다루지 않지만 구글에 검색하면 여러 자료들이 나오니 참고해 주시기 바랍니다
답글
답변 감사합니다^^
혹시 현재 mysql을 사용하고 있는데 session 부분만 redis로 관리가 가능할까요?
제가 강의를 완강을 못했는데 이 강의에 참고할 만한 부분이 들어가 있을지 답변 부탁드립니다.
답글