Như những người khác đã nói, nếu giới hạn lưu trữ, đường dẫn, vv của cookie, nó sẽ được gửi, 50 lần.
Nhưng bạn cũng hỏi tại sao: vì cookie là một tính năng HTTP và HTTP là không trạng thái. HTTP được thiết kế để hoạt động mà không có máy chủ lưu trữ bất kỳ trạng thái nào giữa các yêu cầu.
Thực tế, máy chủ không có cách thức nhận biết người dùng nào đang gửi yêu cầu cụ thể; có thể có một nghìn người dùng đằng sau một proxy web duy nhất (và do đó địa chỉ IP). Nếu các cookie không được gửi theo yêu cầu, máy chủ sẽ không có cách nào để biết người dùng nào đang yêu cầu bất kỳ tài nguyên nào.
Cuối cùng, trình duyệt không có đầu mối nếu máy chủ cần cookie hay không, nó chỉ biết máy chủ đã hướng dẫn nó gửi cookie cho bất kỳ yêu cầu nào tới foo.com, vì vậy nó làm như vậy. Đôi khi, hình ảnh cần chúng (ví dụ: được tạo động cho mỗi người dùng), đôi khi không, nhưng trình duyệt không thể biết được.
Tôi không nghĩ rằng bộ nhớ đệm có thể xảy ra trong tình huống này - chúng ta đang nói về trình duyệt gửi dữ liệu đến máy chủ chứ không phải theo cách khác. Bạn không thể nói chắc chắn rằng máy chủ "đã có nó" sau khi người dùng đã gửi một yêu cầu, vì rất nhiều lý do. Có thể có một số lượng lớn các máy chủ không nói chuyện với nhau; máy chủ có thể không muốn (hoặc có chỗ) để nhớ bất cứ điều gì về tất cả các yêu cầu trước đó - HTTP được cho là không quốc tịch; mọi yêu cầu phải độc lập với phần còn lại. Vì lý do này, các cookie, như thông tin đăng nhập xác thực, phải được gửi cùng với mọi yêu cầu. –