제목 | 코드이그나이트 다중 서버 세션 유지 질문입니다. | ||
---|---|---|---|
카테고리 | CI 4 관련 | ||
글쓴이 | 구르소 | 작성시각 | 2020/12/08 15:23:51 |
|
|||
A, B, C 서버에 코드이그나이트가 설치되어 있습니다. 도메인은 라운드 로빈 방식으로 서버를 찾아갑니다. A를 갔다가 B로 갈수 있다는 건데 세션 유지가 되는걸까요?? 이상입니다. |
|||
다음글 | models 업데이트 퀴리문 오류 (1) | ||
이전글 | 세션에 이상한게 저장이 되어 있습니다. alert 88... (1) | ||
변종원(웅파)
/
2020/12/08 15:43:45 /
추천
0
|
한대승(불의회상)
/
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를 웹서버와 무관하게 원격접속이 되는 방식으로 하나의 서버에서 운영한다면 가능할것 같은데요.
|
ci와는 상관없는 질문입니다. 사용하시는 로드밸런서의 매뉴얼을 참고하세요.
aws의 경우 http://pyrasis.com/book/TheArtOfAmazonWebServices/Chapter18/03
물리장비 l4 https://okky.kr/article/187803