SORU
8 AĞUSTOS 2011, PAZARTESİ


IE10 User-Agent neden geri göndermeme ASP.Net Set-Cookie (kurabiye IE10 değil ayar)

Özet

ASP.Net YANİ 10 kullanırken Set-Cookie bir başlık göndermek değil. Örneğin edemiyor yani ASP.NET bir site örneğin Form kimlik Doğrulaması kullanırken IE10 kullanarak oturum açın.

Detay

Şu anda IE 10 karşı mevcut web tabanlı uygulamalar [Önizleme 2] bir test ediyoruz.

Kullanarak oturum açma girişiminde Form kimlik Doğrulaması zaman, eğer kullanıcı Aracısı IE 10 ise yanıt Set-Cookie Bir Başlık yok. Bir boş ile bunu denedik .Net 2 ve .Net 4 site.

Mi/inanmam olamaz çünkü, biz bile el ile izleyin HTTP isteği her zamanki gibi araçları kullandıktan sonra telnet - koştu - ve aynı cevabı aldım.

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

Yukarıdaki HTTP isteği yanıt Set-Cookie iade yok. Henüz biz sadece User-Agent 7 ** değiştirmek için çalışıyor!

Herkesten bu çoğaltabilir? IE10 çerezleri standart olmayan bir URL kalıpları etkileri olan bir sorunu dışında bilinen herhangi bir sorun bulamıyorum.

Düzeltme

devio orijinal cevap gönderildi sonra, geçici bir çözüm ile, nullptr şimdi hotfix for this olduğunu doğrulayın.

http://support.microsoft.com/kb/2600088

Sadece ilerisi için kullanışlı gibi ana soru için düzeltme terfi ettim, ama lütfen-oy kullanıcılar bahsetti.

CEVAP
19 Mart 2013, Salı


Bu sorun, bazı IIS örnekleri ile IE10 tanımlama bilgisi olmayan bir tarayıcı (destek çerez yani cant) olduğunu düşünerek aittir. Sorun bizim durumumuzda Sunucu Kimlik Doğrulaması tanımlama bilgisi ayarı ve tarayıcı geri gönderiyordu, ama sonraki istekler çerez görmezden sonra oldu.

Çözüm için de yama tarayıcı yetenekleri bunu bilir IE10 yapabilir çerezleri (anlatılan başka bir cevap Bu sayfa), veya değiştirmek varsayılan davranış zorlamak için çerez bile düşünüyor tarayıcı yapamam kurabiye.

Biz sadece web formları için aşağıdaki bölümü eklendi.config:

tanımlama bilgisi olmayan="" . UseCookies

<authentication mode="Forms">
  <forms name=".AUTH" cookieless="UseCookies" loginUrl="/" timeout="10000" path="/" />
</authentication>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • kimaliz

    kimaliz

    18 Temmuz 2006
  • MrMimoB

    MrMimoB

    11 NİSAN 2011