2012-12-21 31 views
5

FormsAuthentication.SetAuthCookie, Windows 7'de IE10 kullandığımda IIS 6.0'da çalışmaz. Çerezleri izlemek için Fiddler'ı kullanıyorum ve bunu IIS 6.0 ve IE10'da bulmuyorum. çerezi ayarlayın.FormsAuthentication.SetAuthCookie IE10 ve IIS 6.0'da çalışmaz

Test durumda sonuçları:

  1. Ben FireFox kullanın ve çalışır, IIS 6.0

    .
  2. IE9 ve IIS 6.0 kullandığımda çalışır.
  3. IE10 uyumlu modu ve IIS 6.0 kullandığımda çalışır.
  4. IE10 ve IIS 7.0 kullandığımda çalışır.
  5. IE10 ve IIS 6.0 kullandığımda, çalışmaz.

sayfa kodu basittir:

protected void Page_Load(object sender, EventArgs e) 
    { 
     System.Web.Security.FormsAuthentication.SetAuthCookie("Demo", false); 

teşekkürler.

+1

bu makaleye bakın http://stackoverflow.com/questions/6983732/ie10-user-agent-causes-asp-net-to-not-send-back-set-cookie-ie10-not-setting-coo – Jack0fshad0ws

cevap

0

İsteğiniz, istemciye ulaştığında, tanımlama bilgisi ayarlandı. Asp.net çalışma zamanını hata sayfasına yönlendirmek için zorlayabilecek herhangi bir hata olmadığından emin olun. Ayrıca, bir yanıttır.Redirect, sorunlara neden olabilir.

+0

Aynı kod, IIS10'da IE10 ile çalışır, ancak IE10 ile IIS6'da çalışmaz. – Mike108

+0

Fikirlerin dışında, özür dilerim. Belki de neler olduğunu araştırmak için Fiddler'ı kullanabilirsin? – ra00l

+0

Kurmamda fark, IIS6'nın IE10 üzerinde .ASPXAUTH çerezini geri göndermemesidir. Firefox ve Chrome iyi çalışıyor. –