인터넷 Explorer 보안 패치를 설치한 후 세션 변수는 요청 간에 유지되지 않습니다.

경고

사용과 지원이 중단된 Internet Explorer 11 데스크톱 애플리케이션이 Microsoft Edge 업데이트를 통해 특정 버전의 Windows 10에서 영구적으로 비활성화될 예정입니다. 자세한 내용은 Internet Explorer 11 데스크톱 앱 지원 중단 FAQ를 참조하세요.

이 문서에서는 인터넷 Explorer 세션 변수 누락 문제를 해결하는 방법을 제공합니다.

원래 제품 버전: 인터넷 Explorer 5.5, 인터넷 Explorer 6.0
원래 KB 번호: 316112

증상

Microsoft Internet Explorer 5.5 또는 6.0용 보안 패치를 설치한 후 다음과 같은 문제가 발생할 수 있습니다.

  • 세션 변수가 손실됩니다.
  • 세션 상태는 요청 간에 유지 관리되지 않습니다.
  • 쿠키는 클라이언트 시스템에서 설정되지 않습니다.

참고

이러한 문제는 최신 패치를 설치한 후에도 발생할 수 있습니다.

원인

보안 패치를 사용하면 이름 구문이 잘못된 서버에서 쿠키 이름을 설정할 수 없습니다. 쿠키를 사용하는 도메인은 도메인 이름 및 서버 이름에 영숫자 문자("-" 또는 ".")만 사용해야 합니다. 서버 이름에 밑줄 문자("_")와 같은 다른 문자가 포함된 경우 인터넷 Explorer 서버에서 쿠키를 차단합니다.

ASP 세션 상태 및 세션 변수는 작동하기 위해 쿠키를 사용하므로 클라이언트에서 쿠키를 설정할 수 없는 경우 ASP는 요청 간에 세션 상태를 유지할 수 없습니다.

이 문제는 호스트 헤더의 잘못된 이름 구문으로 인해 발생할 수도 있습니다.

해결 방법

이 문제를 해결하려면 다음 방법 중 하나를 사용합니다.

  • 도메인 이름 및 서버 이름의 이름을 바꾸고 영숫자 문자만 사용합니다.
  • 도메인/서버 이름이 아닌 IP(인터넷 프로토콜) 주소를 사용하여 서버로 이동합니다.

참고

서버 이름을 바꾼 후 Microsoft IIS(인터넷 정보 서버) 구성을 변경해야 할 수 있습니다. 자세한 내용은 참조 섹션을 참조 하세요 .

상태

이것은 의도적으로 설계된 동작입니다.

참조

RFC 883 사양에 대한 자세한 내용은 도메인 이름 - 구현 및 사양을 참조하세요.