Как я могу перечислить все cookie для текущей страницы с JavaScript?

Там какой-либо путь к со справкой JavaScript, перечислите все cookie, связанные с текущей страницей? Таким образом, если я не знаю названия cookie, но хочу получить всю информацию, они содержат.

65
задан Ben Zotto 3 August 2010 в 22:04
поделиться

5 ответов

Вы можете перечислить файлы cookie для текущего домена:

function listCookies() {
    var theCookies = document.cookie.split(';');
    var aString = '';
    for (var i = 1 ; i <= theCookies.length; i++) {
        aString += i + ' ' + theCookies[i-1] + "\n";
    }
    return aString;
}

Но вы не можете перечислить файлы cookie для других доменов по соображениям безопасности

80
ответ дан 24 November 2019 в 15:28
поделиться

(Для домена, а не для страницы, как указывает tur1ng)

http://snipplr.com/view/15641/list-cookies-in-javascript/

2
ответ дан 4 July 2019 в 21:37
поделиться
var x = document.cookie; 
window.alert(x);

Здесь отображаются все куки, к которым имеет доступ текущий сайт. Если вы, например, создали два файла cookie "username=Frankenstein" и "username=Dracula", эти две строки кода отобразят "username=Frankenstein; username=Dracula". Однако такая информация, как срок действия, не будет показана.

11
ответ дан 24 November 2019 в 15:28
поделиться

Нет.

Единственное, что предоставляют браузеры API для обработки файлов cookie, - это получение и установка их с помощью пар "ключ-значение". Все браузеры обрабатывают файлы cookie только по доменному имени .

Доступ ко всем файлам cookie для текущего домена осуществляется через document.cookie .

2
ответ дан 24 November 2019 в 15:28
поделиться

Нет, не может. Вы можете читать только информацию, связанную с текущим доменом.

1
ответ дан 24 November 2019 в 15:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: