Przepraszam, wszystko, co widzisz, to to, co widzisz w document.cookie
. Metadane plików cookie, takie jak path
, domain
i expires
, nie są widoczne dla kodu witryny (ani dla JavaScript, ani dla strony serwera).
Aby odczytać plik cookie, który jest w cieniu cookie z bardziej specyficznych domain
lub path
, jedyne co można zrobić, to załadować stronę dla których bardziej specyficzne Cookie jest out-of-zakres i czytać to stamtąd.
Jeśli, jak mówisz, trzeba tylko usunąć cookie, co można zrobić, to spróbować usunąć plik cookie na każdym możliwym poziomie swoistości, np .:
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';
i podobnie z zmienna path
. Możesz umieścić to w zagnieżdżonej pętli dla każdej ścieżki i części domeny, dzieląc na .
dla domeny i /
dla ścieżki.
Jedyny znany mi sposób uzyskania atrybutów plików cookie (ścieżka, domena, wygaśnięcie, bezpieczeństwo) polega na przypisaniu ich wartości podczas tworzenia lub modyfikacji pliku cookie lub jego wartości. – kennebec