Tôi đang cố gắng tìm ra lý do tại sao Chrome (26.0.1410.64) và IE10 dường như không nhận ra cookie mà tôi đã đặt trong phản hồi từ bộ điều khiển ASP.NET Web API. Dưới đây là tình huống:Cookie phản hồi không được thiết lập bởi Chrome & IE
Tôi có biểu mẫu đăng nhập trình đơn thả xuống trên trang của tôi thực hiện cuộc gọi ajax đến phương thức API Web của tôi (qua HTTP POST) và phương thức Web API trả về một số dữ liệu JSON và cũng đặt cookie trong phản hồi (sử dụng tiêu đề HTTP). Nó hoạt động hoàn hảo trong Firefox và Safari (như vậy, WebKit) nhưng không hoạt động trong Chrome hoặc IE. Chrome và IE dường như hoàn toàn bỏ qua cookie được gửi lại trong phản hồi. Tôi đã xác minh (sử dụng Fiddler) rằng cookie được gửi trở lại trên phản hồi vì vậy tôi biết nó ở đó - Tôi không thể tìm ra lý do tại sao IE10 và Chrome không nhặt nó lên mặc dù.
Bất kỳ ý tưởng nào? Liệu nó có liên quan đến cách Chrome và IE10 xử lý các cookie phản hồi trong các yêu cầu ajax không?
Tôi gặp sự cố tương tự với Chrome v40. Điều này thực sự gây phiền nhiễu. Xem tại đây: http://i.imgur.com/q7lkXBz.gif – Gaui
Vâng, có vẻ như Firefox là trình duyệt duy nhất chấp nhận và lưu trữ cookie cục bộ, đó là lý do tại sao tôi sử dụng nó để phát triển mọi thứ liên quan đến yêu cầu và cookie ajax. – jamauss
Tôi đã quản lý [giải quyết vấn đề này] (http://stackoverflow.com/questions/28583729/localhost-cookies-not-set/28594724) bằng XMLHttpRequests – Gaui