Viele Leute haben bereits erwähnt, dass document.cookie
Sie alle Cookies erhalten (außer http-only
denen).
Ich werde nur einen Ausschnitt hinzufügen, um mit der Zeit Schritt zu halten.
document.cookie.split(';').reduce((cookies, cookie) => {
const [ name, value ] = cookie.split('=').map(c => c.trim());
cookies[name] = value;
return cookies;
}, {});
Das Snippet gibt ein Objekt mit Cookie-Namen als Schlüssel mit Cookie-Werten als Werten zurück.
Etwas andere Syntax:
document.cookie.split(';').reduce((cookies, cookie) => {
const [ name, value ] = cookie.split('=').map(c => c.trim());
return { ...cookies, [name]: value };
}, {});