Xin lỗi, tất cả những gì bạn nhận được là những gì bạn thấy trong document.cookie
. Siêu dữ liệu cookie như path
, domain
và expires
không hiển thị với mã trang web (không phải JavaScript và phía máy chủ).
Để đọc một cookie đang bị che bởi một cookie có chi tiết cụ thể hơn domain
hoặc path
, điều duy nhất bạn có thể làm là tải trang mà cookie cụ thể hơn nằm ngoài phạm vi và đọc nó từ đó.
Nếu, như bạn nói, bạn chỉ cần loại bỏ một cookie, những gì bạn có thể làm là cố gắng loại bỏ các cookie ở mọi cấp độ có thể xảy ra đặc hiệu, Eg .:
document.cookie= 'foo=;domain=sub.domain.example.com;expires=Sat, 01-Jan-2000 00:00:00 GMT';
document.cookie= 'foo=;domain=domain.example.com;expires=Sat, 01-Jan-2000 00:00:00 GMT';
document.cookie= 'foo=;domain=example.com;expires=Sat, 01-Jan-2000 00:00:00 GMT';
và tương tự với biến số path
. Bạn có thể đặt điều này trong một vòng lặp lồng nhau cho mỗi đường dẫn và phần tên miền, chia tách trên .
cho miền và /
cho đường dẫn.
Cách duy nhất tôi biết để nhận thuộc tính cookie (đường dẫn, miền, hết hạn, bảo mật) là để gắn chúng vào giá trị khi bạn tạo hoặc sửa đổi cookie hoặc giá trị của nó. – kennebec