일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- microsoft
- MSSQL
- MS
- 윈폼
- Excel
- 엑셀
- ASP
- 오라클
- javascript
- 마이크로소프트
- 비주얼스튜디오
- 태그를 입력해 주세요.
- 이클립스
- 단축키
- Winform
- jQuery
- 리포팅서비스
- 윈도우
- oracle
- attr()
- SSRS
- windows
- IIS
- replace()
- c#
- 자바스크립트
- aspnet
- 프로시저
- CONVERT()
- DataGrid
- Today
- Total
DJ메탈짱™의 Free Style
[ASP.NET] SqlServer 또는 StateServer 세션 모드를 사용하는 경우 웹 팜에서 세션 상태가 손실된다 본문
[ASP.NET] SqlServer 또는 StateServer 세션 모드를 사용하는 경우 웹 팜에서 세션 상태가 손실된다
뽀&쏭 2020. 12. 25. 15:48<현상>
SqlServer 또는 StateServer 세션 상태 모드를 사용하는 경우 로드 균형 조정된 웹 팜 환경에서 ASP.NET 웹 응용 프로그램을 실행하면 세션 상태가 손실될 수 있습니다.
<원인>
웹 팜의 여러 웹 서버에서 세션 상태를 유지하려면 Microsoft 인터넷 정보 서비스(IIS) 메타베이스에서 웹 사이트의 응용 프로그램 경로(예: \LM\W3SVC\2)가 웹 팜의 모든 웹 서버에서 동일해야 합니다. 응용 프로그램 경로는 대/소문자를 구분하므로 대/소문자도 같아야 합니다.
한 웹 서버에서 ASP.NET 응용 프로그램을 호스팅하는 웹 사이트의 인스턴스 ID는 2(여기서 응용 프로그램 경로는 \LM\W3SVC\2)가 될 수 있으며 다른 웹 서버에서 웹 사이트의 인스턴스 ID는 3(여기서 응용 프로그램 경로는 \LM\W3SVC\3)이 될 수 있습니다. 따라서 웹 팜에 있는 웹 서버 간의 응용 프로그램 경로는 다릅니다. 웹 사이트의 응용 프로그램 경로를 확인하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
240225 (http://support.microsoft.com/kb/240225/) 메타베이스를 수정하는 데 사용되는 Adsutil 및 MetaEdit 유틸리티에 대한 설명
<해결 방법>
이 문제를 해결하려면 웹 팜에 있는 모든 웹 서버에 대해 IIS 메타베이스에 있는 웹 사이트의 응용 프로그램 경로를 동기화하십시오. 웹 사이트의 응용 프로그램 경로는 대/소문자를 구분하므로 대/소문자도 같아야 합니다.
참고 메타베이스를 변경하기 전에 IIS 메타베이스를 백업하는 것이 좋습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
302573 (http://support.microsoft.com/kb/302573/) HOWTO: IIS 백업 및 복원
웹 사이트의 응용 프로그램 경로를 동기화하려면 다음 방법 중 하나를 사용하십시오.
참고 StateServer 모드를 사용할 때 Machine.config 파일의 <machineKey> 구역은 웹 팜에서 같은 키를 갖고 있어야 합니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
312906 (http://support.microsoft.com/kb/312906/) HOWTO: Visual C# .NET을 사용하여 폼 인증에서 사용할 키 만들기
313091 (http://support.microsoft.com/kb/313091/) HOWTO: Visual Basic .NET을 사용하여 Forms 인증에서 사용할 키 만들기
<참고사이트>
http://support.microsoft.com/default.aspx?scid=kb%3Bko%3B325056
'일(job) > MS(Microsoft)' 카테고리의 다른 글
[ASP.NET, C#] EMAB (Exception Management Application Block) (0) | 2020.12.25 |
---|---|
[ASP.NET] Session Mode (0) | 2020.12.25 |
DateTime.ToString 메소드 (날짜포맷) (0) | 2020.12.05 |
[VB] 파일 OPEN시 Len(기본필드)+2 뜻은? (0) | 2020.11.29 |
팀파운데이션서버(TFS) 강제 체크아웃취소 (tf, undo) (0) | 2016.05.27 |