0

FormsAuthentication을 사용합니다.ASP.NET 인증 쿠키 (웹 팜)

나는 두 개의 노드가있는 웹 팜을 가지고 있습니다. 내가하는 일 :

1) 첫 번째 노드를 통해 내 공장을 통해 내 사이트에 로그인하고 기본 페이지로 이동합니다.

2) 첫 번째 노드가 꺼져 있으므로 다음 요청은 내 두 번째 노드에 있어야합니다.

3) 로그인 한 경우 사용할 수있는 페이지를 요청하려고하는데 응용 프로그램이 로그인 URL로 리디렉션됩니다. 쿠키가 잘못되었거나 누락 된 것 같습니다.

내가 좋아하는 컴퓨터 키 뭔가 사용 :

<machineKey 
    validationKey="C50B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE" 
     decryptionKey="8A9BE8FD67AF6979E7D20198CFEA50DD3D3799C77AF2B72F" 
     validation="SHA1" /> 

을하지만 그것은 여전히 ​​작동하지 않습니다. 여기에 설명 된 내용과 거의 동일합니다. http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx

그러나 이것은 저에게 맞지 않습니다. 내가 뭘 잘못하고 있니?

+0

내가 1 노드에 로그온 한 경우 I는하지만 다른 내 ASP.NET_SessionId의 쿠키는 하나 개의 요청에서 동일한 세션을 저장하기 위해 MS의 SQL을 사용하기 때문에 설정할 .ASPXFORMSAUTH 쿠키를 가져 오십시오. 그리고이 쿠키로 다른 노드로 이동 한 후이 노드는이 쿠키를 인식하지 못하고 로그인 페이지로 리디렉션됩니다. – snayko

+0

web.config 파일의 system.web 섹션에 mode = "SQLServer"또는 mode = "StateServer"인 sessionState 요소가 있습니까? – AndrewR

답변

0

보안 업데이트에 문제가 있습니다. 업데이트를 설치하자마자 문제가 해결되었습니다. 여기

이에 어떤 영향을 가능한 업데이트의 목록은 다음과 같습니다

Security Update KB2656351 
Security Update KB2487376 
Security Update KB2633870 
Security Update KB2572078 
Security Update KB2518870