This (currently accepted) answer là sai - cho http khách hàng bạn sử dụng ;
tách cho nhiều giá trị cookie, vì vậy ví dụ mình thực sự sẽ gửi ba coookies:
user=mary17
domain=airtravelbargains.com
path=/autos
Nếu chúng ta đang nói về một ser ver phản ứng và Set-Cookie
tiêu đề, câu trả lời sẽ là đúng, nhưng chúng tôi không - urlconnection là cho khách hàng kết nối với máy chủ.
Vậy thông tin về số Domain
, Expires
, Path
mà bạn đã yêu cầu là gì? Vấn đề là, bạn không phải là nghĩa là để gửi thông tin đó. Đường dẫn, miền và hết hạn chỉ là các hướng dẫn được gửi tới trình duyệt (hoặc bất kỳ ứng dụng khách HTTP nào khác), vì chúng là hướng dẫn cho khách hàng. Bạn chỉ muốn gửi cookie hợp lệ giá trị cho máy chủ, do đó không có cách nào để gửi thông tin bạn đã yêu cầu vì nó sẽ không có ý nghĩa gì.
Bạn có thể tự mình xem bằng cách duyệt bất kỳ phiên HTTP nào bạn có trong trình duyệt của mình. Trình duyệt sẽ chỉ gửi những nội dung như sau:
Cookie: cookiename=value; anothercookie=othervalue;
Điều này được cho là như vậy.
Hoặc, bạn có thể kiểm tra RFC 6265, nơi bạn có thể nhìn thấy trực tiếp từ các bảng nội dung mà Domain
, Expires
, Path
là thuộc tính của các Set-Cookie
tiêu đề (gửi đến trình duyệt), chứ không phải của Cookie
tiêu đề (gửi bằng trình duyệt hoặc máy khách http khác đến máy chủ).