Ringkasan
ASP.Net tidak mengirim kembali Set-Cookieheader saat menggunakan IE 10. Artinya misalnya Anda tidak dapat login ke situs ASP.Net menggunakan IE10 saat menggunakan Forms Authentication misalnya.
Detail
Kami sedang menguji salah satu aplikasi web lawas kami terhadap IE 10 [Pratinjau 2].
Saat mencoba masuk menggunakan Autentikasi Formulir, kami tidak mendapatkan Set-Cookietajuk dalam respons jika agen pengguna adalah IE 10. Kami telah mencoba ini dengan situs .Net 2 dan .Net 4 kosong.
Karena kami tidak dapat / tidak percaya, kami bahkan menjalankan permintaan mengikuti HTTP secara manual telnet- setelah menggunakan semua alat biasa - dan mendapatkan respons yang sama.
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
Permintaan HTTP di atas mengembalikan no Set-Cookiedalam respons. Namun jika kita hanya mengubah User-Agent agar Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)berfungsi!
Adakah yang bisa meniru ini? Saya tidak dapat menemukan masalah yang diketahui dengan cookie IE10 selain masalah yang memengaruhi pola URL non-standar.
Perbaikan terbaru
Setelah devio memposting jawaban asli, dengan solusi, nullptr telah mengkonfirmasi bahwa sekarang ada perbaikan terbaru untuk ini .
http://support.microsoft.com/kb/2600088
Saya telah mempromosikan hotfix ke pertanyaan utama karena ini hanya handier untuk referensi di masa mendatang, tetapi harap lakukan pemungutan suara dari pengguna yang disebutkan.