Tóm lược
ASP.Net không gửi lại Set-Cookie
tiêu đề khi sử dụng IE 10. Có nghĩa là bạn không thể đăng nhập vào trang ASP.Net bằng IE10 khi sử dụng Xác thực Mẫu chẳng hạn.
Chi tiết
Chúng tôi hiện đang thử nghiệm một trong những ứng dụng web cũ của mình trên IE 10 [Bản xem trước 2].
Khi cố gắng đăng nhập bằng Xác thực Mẫu, chúng tôi không nhận được Set-Cookie
tiêu đề trong phản hồi nếu tác nhân người dùng là của IE 10. Chúng tôi đã thử điều này với trang web .Net 2 và .Net 4 trống.
Bởi vì chúng tôi không thể / sẽ không tin điều đó, chúng tôi thậm chí đã chạy yêu cầu HTTP theo cách thủ công thông qua telnet
- sau khi sử dụng tất cả các công cụ thông thường - và nhận được phản hồi tương tự.
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
Yêu cầu HTTP ở trên trả về không có Set-Cookie
trong phản hồi. Tuy nhiên, nếu chúng ta chỉ thay đổi User-Agent để Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)
nó hoạt động!
Có ai khác có thể lặp lại điều này không? Tôi không thể tìm thấy bất kỳ sự cố đã biết nào với cookie IE10 ngoài sự cố ảnh hưởng đến các mẫu URL không chuẩn.
Hotfix
Sau khi diabo đăng câu trả lời ban đầu, với một giải pháp khác, nullptr đã xác nhận rằng hiện có một hotfix cho điều này .
http://support.microsoft.com/kb/2600088
Tôi đã quảng bá hotfix cho câu hỏi chính vì nó đơn giản hơn để tham khảo trong tương lai, nhưng vui lòng bỏ phiếu cho những người dùng được đề cập.