sso를 사용하여 사용자를 로그인하는 Drupal 애플리케이션이 있습니다.
우리는 AWS 클래식로드 밸런서 (ELB)를 사용하고 있으며 AWS는 ELB에 세션 지속성이 없다고 말합니다.
내가 알아 내려고하는 것은 쿠키가 클래식로드 밸런서에서 비 지속성으로 작동하는 방법입니다.
example.com DNS는 ELB를 가리 킵니다. 풀 Server1 및 Server2에 2 개의 서버가 있습니다.
우리가하고 싶은 것은 사용자가 http://example.com/user/12345/
서버 1 에서 예 를 들어 로그인하지 않은 경우 홈 페이지를 방문 하면 이미 sso 페이지로 리디렉션되고 http://example.com/user/login/sso
자동으로 로그인되어 쿠키를 얻은 SESS<hexnumber>
다음 다시 리디렉션됩니다http://example.com/user/12345/
우리는 세션 서버 (redis)를 추가 할 수 없으며 두 리디렉션 모두에 대해 서버 1에 머무를 것이라는 보장입니다.
'example.com'을 칠 때마다 사용자는 서버 1 또는 서버 2로 끝날 수 있습니다.
내 질문:
쿠키가 server1에서 쿠키를 가져 와서 server2로 리디렉션되면 server2는 쿠키가 server1의 해당 사용자에게 이미 할당되어 있음을 어떻게 알 수 있습니까?
나는 원 안에 자신을 생각하고있는 것 같습니다. 세션 지속성이없는 LB를 사용하여 과거에 이러한 유형의 설정 작업을 할 때 Redis 서버를 사용하여 세션을 유지했으며 각 요청은 세션 정보에 대한 redis 서버를 확인했습니다.
example.com
사용자가 쿠키를 얻는 경우에 다음 www1.example.com 또는 www2.example.com에 그들을 계속?