Đầu tiên, cookie được đặt và truy xuất thông qua tiêu đề HTTP. Nếu trình duyệt của bạn gửi yêu cầu đến http://example.com , thì phản hồi có thể quay lại với tiêu đề cho biết Set-Cookie: foo=bar
. Trình duyệt của bạn lưu trữ cookie này, và trên bất kỳ yêu cầu tiếp theo để http://example.com , trình duyệt của bạn sẽ gửi foo=bar
trong Cookie
tiêu đề. (Hoặc ít nhất là cho đến khi cookie hết hạn hoặc bị xóa.) Trình duyệt gửi foo=bar
cookie cùng với bất kỳ yêu cầu nào đến http://example.com , bất kể ai đã khởi xướng yêu cầu hoặc bối cảnh là gì. Nếu http://example2.com chứa thẻ <img src="http://example.com/img.jpg">
, thì trình duyệt sẽ gửi cookie foo=bar
khi nó tìm nạp http://example.com/img.jpg, mặc dù http://example2.com chịu trách nhiệm về việc gửi yêu cầu.
Vì vậy, nếu trang web A chứa quảng cáo do trang web B phân phát, thì trang web B có thể đặt cookie trong trình duyệt của bạn. Ví dụ: có thể trang web A sử dụng <iframe src="http://websiteB.com/ad.html></iframe>
để phân phát quảng cáo từ trang web B. Sau đó, khi trình duyệt của bạn tìm nạp http://websiteB.com/ad.html
, phản hồi sẽ quay lại với Set-Cookie
tiêu đề đặt cookie với một số chuỗi ngẫu nhiên duy nhất. Nếu trang web C cũng bao gồm một quảng cáo từ trang web B, thì cookie duy nhất đó sẽ được gửi khi quảng cáo trên trang web C được tìm nạp từ trang web B.
Về cách trang web B biết bạn đang truy cập trang web thực tế nào, thì có rất nhiều cách. Trong một số trường hợp, khi trình duyệt gửi yêu cầu đến một trang web, nó sẽ cho trang web biết bạn đang đến từ trang web nào. Vì vậy, khi trình duyệt bắt đầu tìm nạp http://websiteB.com/ad.html
, nó có thể bao gồm tiêu đề HTTP Referer: http://websiteA.com
cho trang web B biết rằng yêu cầu được khởi tạo bởi trang web A. Mỗi khi trang web B nhìn thấy chuỗi ngẫu nhiên duy nhất mà nó chỉ định cho bạn, nó có thể kiểm tra tiêu đề Người giới thiệu để thêm vào nhật ký của nó về nơi bạn đã đến. Nếu trang web A đang hợp tác với trang web B, A có thể chỉ cần trực tiếp nói với B rằng bạn đang đến từ trang web A. Ví dụ: trang web A có thể bao gồm quảng cáo từ trang web B bằng cách sử dụng <iframe src="http://websiteB.com/ad.html?referer=websiteA.com">
, và sau đó trang web B sẽ nhìn thấy người giới thiệu trong truy vấn chuỗi.
cái đó có giúp ích không? Có những phần cụ thể của câu trả lời mà bạn đã liên kết không phù hợp với bạn không?