Tôi đang sử dụng XDomainRequest
trong IE8 & 9 để gửi yêu cầu tới máy chủ. Với XMLHttpRequests
trong các trình duyệt khác, cả hai một Origin
và Referer
tiêu đề được gửi đi, và có thể trông như thế này:IE8/9 AJAX/CORS (XDomainRequest) gửi tiêu đề tham chiếu
Origin: http://www.example.com
Referer: http://www.example.com/mypage/index.htm
Nhưng XDomainRequest
chỉ gửi các xứ (vì vậy tôi không thấy URL gọi đầy đủ). Có cách nào để buộc nó cũng gửi Người giới thiệu không? Tôi đang cố gắng tránh gửi nó như một chuỗi truy vấn hoặc tham số POST.
Tôi biết rằng XDomainRequest
không cho phép tiêu đề tùy chỉnh, nhưng tôi hy vọng rằng vì Người giới thiệu là tiêu đề chuẩn nên có thể có một số cách để bật tiêu đề đó.
Bạn cần người giới thiệu cho mục đích gì? – Bergi
Để xem URL đầy đủ của người gọi. Nguồn gốc chỉ cung cấp miền gốc. Cụ thể, tôi sử dụng tính năng này để ghi nhật ký và kiểm soát truy cập rất thô (giả mạo liên kết giới thiệu cần sự tham gia của người dùng cuối hoặc plugin trình duyệt). – Dave
Kiểm soát truy cập? Không sử dụng Referer cho điều đó, nó có thể dễ dàng bị giả mạo và không được đảm bảo là chính xác (ví dụ IE, proxy của bạn, v.v.). – Bergi