Reading Cookies
Reading Cookies
Section titled “Reading Cookies”Introduction
Section titled “Introduction”document.cookie returns all cookies as a single string. You need to parse it to access individual values.
Basic Reading
Section titled “Basic Reading”// document.cookie returns all cookies as a single stringconsole.log(document.cookie);// "theme=dark; session=abc123"
// Parse cookies into an objectfunction getCookies() { return Object.fromEntries( document.cookie.split('; ').map(c => { const [key, ...val] = c.split('='); return [key, val.join('=')]; }) );}
console.log(getCookies().theme); // 'dark'Getting a Single Cookie
Section titled “Getting a Single Cookie”function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); return null;}
console.log(getCookie('session')); // 'abc123'Summary
Section titled “Summary”document.cookiereturns all cookies as a string- Parse manually or use a helper function
- Cookies are separated by
; - Format:
key=value; key2=value2