요약
ASP.Net은 Set-Cookie
IE 10을 사용할 때 헤더를 다시 보내지 않습니다. 예를 들어 폼 인증을 사용할 때 IE10을 사용하여 ASP.Net 사이트에 로그인 할 수 없다는 의미입니다.
세부 묘사
현재 IE 10 [미리보기 2]에 대해 기존 웹 앱 중 하나를 테스트하고 있습니다.
양식 인증을 사용하여 로그인을 시도 할 때 Set-Cookie
user-agent가 IE 10의 경우 응답에 헤더 가 표시되지 않습니다 . 빈 .Net 2 및 .Net 4 사이트에서이 작업을 시도했습니다.
믿을 수 없거나 믿을 수 없었기 때문에 telnet
모든 일반적인 도구를 사용한 후 수동으로 HTTP 요청을 실행 했고 동일한 응답을 받았습니다.
GET http://test.ourdomain.co.uk/ HTTP/1.1
Accept: */*
Host: test.ourdomain.co.uk
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Content-Length: 0
위의 HTTP 요청 Set-Cookie
은 응답에서 no 를 반환합니다 . 그러나 사용자 에이전트를 간단히 변경하면 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)
작동합니다!
다른 사람이 이것을 복제 할 수 있습니까? 비표준 URL 패턴에 영향을 미치는 문제 외에 IE10 쿠키에 대해 알려진 문제를 찾을 수 없습니다.
핫픽스
후 devio이 해결 방법으로, 원래의 대답을 게시, nullptr은 지금이 있음을 확인이 이 핫픽스를 .
http://support.microsoft.com/kb/2600088
나는 핫픽스를 주요 질문으로 승격 시켰는데, 이는 향후 참조를 위해 더 편리하기 때문에 언급 된 사용자에게 찬성 투표를 해주세요.