2014-03-12 2 views
3

Nancyfx는 쿠키 기반 세션을 사용합니다. 앱 시작시 생성되는 고유 키를 사용하여 쿠키를 암호화합니다. 둘 이상의 서버 (로드 밸런싱)에 앱을 가지고 있다면 모든 앱 인스턴스가 시작할 때 자체 키를 생성하고이를 사용하여 쿠키를 암호화하고 해독합니다.로드 균형 조정 된 웹 서버의 nancyfx 세션

즉, 요청이 동일한 사용자 세션의 서버간에 전달되면 첫 번째 시스템에서 저장된 쿠키를 다음 시스템에서 읽을 수 없습니다. 난 항상 같은 열쇠를 생산하는 사용자 정의 키 생성기와 함께 nancy 제공하여 문제를 해결했지만 문제가 여전히 존재합니다.

내가 누락 된 근본적인 것이 있거나 다른 해결책이 있습니까?

답변

4

CryptographyConfiguration을 전달하면 상자에 제공되는 암호 중 하나가 암호 기반 시나리오입니다. 이는 부하 분산 시나리오에서 사용하거나 응용 프로그램을 다시 시작할 때 유효성을 유지하려는 경우입니다.

https://github.com/NancyFx/Nancy/wiki/The-cryptography-helpers

그리고 여기에로드 밸런싱 측에 대해 :

https://github.com/NancyFx/Nancy/wiki/Forms-Authentication

여기에 암호화 물건에 대한 추가 정보를 원하시면 거기

관련 문제