Ответ 1
Извините, все, что вы получаете, это то, что вы видите в document.cookie
. Метаданные файла cookie, такие как path
, domain
и expires
, не отображаются в коде сайта (ни на JavaScript, ни на стороне сервера).
Чтобы прочитать файл cookie, который затенен файлом cookie с более конкретным domain
или path
, единственное, что вы можете сделать, это загрузить страницу, для которой более конкретный файл cookie выходит за рамки, и прочитайте его оттуда.
Если, как вы говорите, вам нужно всего лишь удалить куки файл, то вы можете попытаться удалить файл cookie на всех возможных уровнях специфичности, например:
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';
и аналогично переменной path
. Вы можете поместить это в вложенный цикл для каждой части пути и домена, разделив на .
для домена и /
для пути.