'viewstate MAC'에 해당되는 글 1건

설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.


예외 정보: System.Web.HttpException: viewstate MAC에 대한 유효성 검사가 실패했습니다. 웹 팜 또는 클러스터에서 이 응용 프로그램을 호스팅하는 경우에는 <machineKey> 구성에 동일한 validationKey와 유효성 검사 알고리즘을 지정해야 합니다. 클러스터에서는 AutoGenerate를 사용할 수 없습니다.


간혹 ASP.NET을 서비스 할 때 이런 에러가 발생한다. 이유는 L4스위치나 NLB로 웹서버 웹팜 구성시 사용자가 웹서버들을 이동할 시 세션정보들이 어긋나서 생긴다고 한다.


결국 서버들이 같은 넘인걸로 인식하도록 해야한다는 얘기


해결 방법


L4 로 묶인 서버들에

OS가 설치된 드라이브 \WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG 에 있는

machine.config 에 <system.web> 항목에 <machineKey validationKey='키 값' validation='SHA1'/>

를 설정해준다.


또는, web.config 에 다음과 같은 구문을 추가한다. <pages enableViewStateMac="false"/>

Posted by 아로스
1

아로스

달력