CI 묻고 답하기

제목 코드이그나이트 다중 서버 세션 유지 질문입니다.
카테고리 CI 4 관련
글쓴이 구르소 작성시각 2020/12/08 15:23:51
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 11776   RSS

A, B, C 서버에 코드이그나이트가 설치되어 있습니다.

도메인은 라운드 로빈 방식으로 서버를 찾아갑니다.

A를 갔다가 B로 갈수 있다는 건데 세션 유지가 되는걸까요??

이상입니다.

 다음글 models 업데이트 퀴리문 오류 (1)
 이전글 세션에 이상한게 저장이 되어 있습니다. alert 88... (1)

댓글

변종원(웅파) / 2020/12/08 15:43:45 / 추천 0

ci와는 상관없는 질문입니다. 사용하시는 로드밸런서의 매뉴얼을 참고하세요.

aws의 경우 http://pyrasis.com/book/TheArtOfAmazonWebServices/Chapter18/03 

물리장비 l4 https://okky.kr/article/187803

한대승(불의회상) / 2020/12/08 16:21:00 / 추천 1
세션키가 쿠키 기반으로 유지되므로 같은 도메인을 사용하고 세션키가 유실되지 않는다면 이상없습니다.
PureAni / 2020/12/08 17:59:16 / 추천 0

로드밸런서에 있는 기능을 쓰신다면, 보통은 특정 서버에 세션을 몰아줍니다.

예를들면 1번서버인 A서버에 세션기능이 있어서, B, C서버도 A의 세션을 참고합니다.

아니면 세션 서버를 별도로 둬서, A, B, C 서버가 세션서버(Redis)와 통신하면서 사용합니다.

(DB세션과 비슷하다고 보시면 됩니다.)

추천하지는 않지만, 과거 판교의 모 회사에 있을때 사용한 방법으로는 사용자 브라우저에 본래라면 세션에 저장해야할 값을 넣어서 사용했었습니다.

QIO™ / 2020/12/09 17:20:01 / 추천 0

세션을 DB로 관리하는 방식이고

DB를 웹서버와 무관하게

원격접속이 되는 방식으로 하나의 서버에서 운영한다면

가능할것 같은데요.