2014-08-29 16 views
0

나는 현재 사용자는이 게시물의 제목에 오류 메시지가 간헐적으로 문제가 viewstate. 클라이언트 IP : 127.0.0.1 포트 : xxx Referer : xxxSystem.Web.UI.ViewStateException 잘못된 viewstate입니다. 클라이언트 IP : 127.0.0.1 포트 : XXX의 리퍼러 : HTTP :</p> <p>System.Web.UI.ViewStateException 잘못된 : ///

개발 환경에서이를 복제 할 수 있었으며 20 분 동안 사용하지 않으면 양식을 다시 게시하는 것과 관련이있는 것 같습니다.

처음에는 문제의 원인이되는 세션 시간이 있다고 생각했지만 외관상으로는 아닙니다.

나는 다음과 같은 게시물을 발견 :

<machineKey validationKey="AutoGenerate,IsolateApps" 
      decryptionKey="AutoGenerate,IsolateApps" 
      validation="SHA1" decryption="Auto" /> 

이상한 것은이 :

Viewstate timeout error

이 ViewState에 암호화 키가 유한 한 수명이 기본적으로에 서버 수준에서 설정되어 있는지 제안 모든 사용자에게 동시에 발생하는 것은 아니므로 앱 풀 재활용이 아닙니다.

사용자 세션별로 키가 생성되는지 알고있는 사람이 있습니까?

나는

<machineKey validationKey="9664D19D67A5EE43FE77CD2B660A57DF254B15714935DDDDAAC94BC66C5C398F894380AD56572C8762A1AB116B9070C7ACC7F32B489D23476CEA909448831AF3" 
    decryptionKey="CAD9BBC02543433C50CD4A11EA706F0F25FCD51F28E9DEAF20361F0AA2AB3793" 
    validation="SHA1" 
    decryption="AES" 
/> 

이 프로덕션 환경에서 할 수있는 안전한 것입니다

을 제안 내 정적 컴퓨터 키 설정을 추가하는이 오류를 해결하기 위해 관리해야? 신청서가 약 10 년 동안 계속 실행되어 왔기 때문에 두 번 확인하고 싶었고 찬반 양론을 알지 못하면서 제가 꺼려하는 글로벌 변화입니다.

미리 감사드립니다.

답변

0

웹 팜에 권장되는 사항이므로 웹 응용 프로그램의 단일 인스턴스에 문제가있는 이유는 없습니다.