
우리는 다음과 같은 설정을 가지고 있습니다:
- Linux 컨테이너 웹앱(단일 인스턴스)
- Passportjs + openid가 있는 Nodejs 서버
- 외부 인증(OpenID) 공급자.
프런트엔드에 직접 연결하면(.azurewebsites.net을 통해) 인증이 예상대로 작동하고 세션도 작동합니다.
그런 다음 애플리케이션 게이트웨이를 가리키고 웹앱으로 리디렉션되는 새 도메인을 구성했습니다. 이제 UI 자체가 로드되지만 로그인 후에 애플리케이션은 사용자가 로그인했다는 사실을 "잊습니다".
응답 쿠키를 살펴보면 appSession
첫 번째 로그인 리디렉션 직후 쿠키가 사라집니다.
이 문제를 해결하려면 어떻게 해야 합니까? 쿠키 기반 선호도를 활성화할 수 있다는 것을 보았지만 UI 인스턴스가 여러 개인 경우에도 마찬가지라고 생각합니다.
답변1
가장 가능성이 높은 원인은 다음을 활성화해야 한다는 것입니다.쿠키 기반 선호도
- Azure Portal에 로그온합니다.
- 왼쪽 탐색 창에서 모든 리소스를 클릭합니다. 모든 리소스 블레이드에서 애플리케이션 게이트웨이 이름을 클릭합니다. 선택한 구독에 이미 여러 리소스가 있는 경우 이름으로 필터링... 상자에 애플리케이션 게이트웨이 이름을 입력하여 애플리케이션 게이트웨이에 쉽게 액세스할 수 있습니다.
- 설정 아래에서 HTTP 설정 탭을 선택합니다.
- HTTP 설정을 선택하고 HTTP 설정 추가 페이지에서 쿠키 기반 선호도가 활성화되어 있는지 확인하세요.
더Azure Application Gateway 세션 선호도 문제 해결
도움이 되었기를 바랍니다!