
我們有這樣的設定:
- Linux容器Web應用程式(單一實例)
- Nodejs伺服器與passportjs + openid
- 外部身份驗證 (OpenID) 提供者。
如果直接聯繫前端(透過 .azurewebsites.net),身份驗證將按預期工作並且會話將正常運作。
然後我們配置了一個新網域,它指向應用程式網關並重定向到 web 應用程式。現在,UI 本身已加載,但是在登入後,應用程式「忘記」用戶已登入。
查看回應 cookie,appSession
cookie 在第一次登入重新導向後立即消失。
可以採取什麼措施來解決這個問題?我已經看到可以啟用基於 cookie 的親和力,但據我了解,如果我有多個 UI 實例,這才有意義?