2012-12-21 29 views
5

FormsAuthentication.SetAuthCookie doesnot hoạt động trong IIS 6.0 khi tôi sử dụng IE10 trong Windows 7. Tôi sử dụng Fiddler để theo dõi cookie và tôi thấy rằng trong IIS 6.0 và IE10, nó không đặt cookie.FormsAuthentication.SetAuthCookie doesnot hoạt động trong IE10 và IIS 6.0

trường hợp thử nghiệm kết quả:

  1. Khi tôi sử dụng FireFox và IIS 6.0 nó hoạt động.
  2. Khi tôi sử dụng IE9 và IIS 6.0, nó hoạt động.
  3. Khi tôi sử dụng chế độ tương thích IE10 và IIS 6.0 hoạt động.
  4. Khi tôi sử dụng IE10 và IIS 7.0, nó hoạt động.
  5. Khi tôi sử dụng IE10 và IIS 6.0, nó không hoạt động.

Mã trang rất đơn giản:

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

Cảm ơn.

+1

xem bài đăng này http://stackoverflow.com/questions/6983732/ie10-user-agent-causes-asp-net-to-not-send-back-set-cookie-ie10-not-setting-coo – Jack0fshad0ws

Trả lời

0

Bạn xác thực cookie được đặt khi yêu cầu của bạn tiếp cận khách hàng. Hãy chắc chắn rằng bạn không có bất kỳ lỗi nào có thể buộc thời gian chạy asp.net chuyển hướng đến trang lỗi.

Ngoài ra, phản hồi.Chuyển hướng có thể gây ra sự cố.

+0

Cùng một mã hoạt động trong IIS7 với IE10, nhưng doesnot làm việc trong IIS6 với IE10. – Mike108

+0

Ngoài ý tưởng, xin lỗi. Có lẽ bạn có thể sử dụng Fiddler để điều tra những gì đang xảy ra? – ra00l

+0

Trên thiết lập của tôi sự khác biệt là IIS6 không gửi lại cookie .ASPXAUTH trên IE10. Firefox và Chrome đang hoạt động tốt. –

Các vấn đề liên quan