2

활성 배포 서비스를 사용하여 Liberty 응용 프로그램을 새 버전으로 업그레이드하면 기존 사용자의 세션이 손실되어 로그 아웃됩니다.Bluemix Active Deploy 동안 Liberty 세션 유지

이전 세션의 새 준비 앱 인스턴스에 세션 데이터를 자동으로 넘겨서 세션을 잃어 버리지 않을 수 있습니까? 그렇지 않은 경우 어떤 대안이 있습니까? 감사!

답변

3

Bluemix의 세션 캐시 서비스가 정확하게이 작업을 수행합니다. 세션 캐시는 HTTP 세션 개체를 원격 데이터 그리드에 저장하고 유지하는 캐싱 서비스입니다.

리버티 응용 프로그램에 바인드하면 Liberty 빌드 팩은 자동으로 server.xml에 올바른 세션 설정을 지정하여 HTTP 세션 객체를 유지합니다.

응용 프로그램 인스턴스가 위아래로 확대 될 때도 작동합니다.

+0

답변 해 주셔서 감사합니다. 그것은 작동해야하며, 또 다른 옵션은 우리 자신의 DB를 사용하여 세션을 지속시킵니다. 그러나 우리는 우리 자신의 인증 메커니즘 (JWT 기반)을 구현하고 자유를 세션리스로 만들기로 결정했습니다. – bigfoot