Vì lý do nào đó trình duyệt của tôi (tôi đã thử một số) không cài đặt cookie mặc dù phản hồi cookie thiết lập hợp lệ đang được máy chủ trả về khi lệnh gọi GET được thực hiện qua Ajax bằng cách sử dụng fetch api để thực hiện yêu cầuTại sao tiêu đề tập hợp cookie bị trình duyệt bỏ qua và cookie không được lưu từ cuộc gọi Ajax bằng tìm nạp?
Nếu tôi thực hiện cuộc gọi GET giống hệt nhau chỉ bằng cách đặt URL trong trình duyệt, các tiêu đề phản hồi cookie thiết lập (giống hệt) được trình duyệt tôn trọng và cookie được lưu.
Tôi đã kiểm tra yêu cầu và tiêu đề phản hồi qua LiveHeaders và thanh tra mạng Chrome và không có sự khác biệt.
EDIT: Để làm rõ, đây không phải là vấn đề với ajax gửi cookie đến máy chủ. Đó là một vấn đề mà cookie không được lưu bởi trình duyệt ở tất cả khi một phản ứng trở lại với các tiêu đề thiết lập cookie hợp lệ (mà theo tài liệu nên được tôn trọng cho dù ajax hay không).
http://stackoverflow.com/questions/2870371/why-is-jquerys-ajax-method-not-sending-my-session-cookie –
Không giống với câu hỏi đó @Sam Axe. Vấn đề không phải là yêu cầu tiếp theo, nhưng trình duyệt không lưu cookie. – Peter
Yêu cầu AJAX có xuất xứ giống nhau (giao thức, cổng, tên miền) như trang hiện tại không? – CBHacking