문제

Cookieless 세션을 사용하는 ASP .NET 웹 사이트가 있습니다. 초기 요청이 다음과 같은 URL을 사용하여 사이트에 작성된 경우

http : // localhost/site

즉, 표준 "인터넷 익스플로러는 웹 페이지를 표시 할 수 없습니다"메시지를 표시합니다. Firefox는 좀 더 도움이되고 다음 메시지를 표시합니다.

"이 URL의 리디렉션 한계는 초과되었습니다. 요청 된 페이지를로드 할 수 없습니다. 이는 차단 된 쿠키로 인해 발생할 수 있습니다."

나는 Global.asax에 약간의 추적을했고 응용 프로그램 시작 이벤트에 들어가도 세션 시작 이벤트에 들어 가지 않습니다.

브라우저와 쿠키를 차단하지 않았으며 HTTP 리디렉션 규칙도 설정하지 않았습니다.

이 사이트는 내 개발 서버와 IIS6에서 잘 작동합니다.

Cookieless 세션을 끄면 IIS7에서는 모든 것이 정상입니다.

가장 간단한 웹 사이트, 즉 Visual Studio, File> New 웹 사이트에서 이것을 재현 한 다음 Cookieless = "True"web.config 설정을 설정할 수 있습니다.

Colleauges 워크 스테이션에서 이것을 테스트했으며 작동하므로 IIS7 어딘가에서 일부 설정이라고 생각합니다.

어떤 아이디어?

도움이 되었습니까?

해결책

글쎄, 나는 문제를 발견했다.

나는 동일한 DLL을 가리키는 두 개의 ISAPI 필터가 정의되었습니다.

%windir% microsoft.net framework v2.0.50727 aspnet_filter.dll c : windows microsoft.net framework v2.0.50727 aspnet_filter.dll

나는 두 번째를 삭제했고 모든 것이 좋았다. 나는 중복을 거기에 두는 것이 무엇인지 모르겠다. 그것은 확실히 내가 아니었다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top