문제

저는 LOGON_USER 서버 변수의 값을 확인하는 간단한 ASP.Net 페이지(실제로는 처리기) 작업을 하고 있습니다.이는 Visual Studio의 기본 제공 웹 서버를 사용하여 작동하며 라이브 인트라넷 사이트에 배포된 다른 사이트에서도 작동합니다.하지만 내 로컬 XP 컴퓨터의 IIS 인스턴스에서는 작동하지 않습니다.어떻게 고칠 수 있나요? 아니면 고칠 수 없다면 어떻게 되나요?

도움이 되었습니까?

해결책

IIS에서 어떤 인증을 활성화했습니까?익명, 기본, 다이제스트, 통합 Windows?익명 액세스가 활성화/허용되고 그 외에는 아무 것도 없는 것처럼 들립니다.이는 LOGON_USER가 채워지지 않았음을 의미합니다.

로컬 IIS에 액세스할 때 다음을 사용해 보십시오. http://127.0.0.1 특히 IE를 사용하는 경우.IE는 "localhost"가 로컬 신뢰 영역에 있는 것으로 인식하고 통합 Windows 인증이 활성화되면 XP 로그인 자격 증명을 자동으로 전달합니다.

다른 팁

Jon의 답변 외에도 IIRC는 통합 인증을 활성화한 경우에도 익명 인증이 활성화된 경우 우선 적용됩니다...

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