Skip to content

JavaScript Cookie Management

Discover effective techniques for managing cookies in JavaScript. This guide provides examples for viewing, setting, getting, updating, and deleting cookies, including setting expiration dates for enhanced control.


View Cookie

document.cookie

Set a Cookie

document.cookie = "name=value; expires=expiration_date; path=path; domain=domain; secure";

Get a Cookie

const cookies = document.cookie;

Cookie Expiration Date Format

const expirationDate = new Date();
expirationDate.setTime(expirationDate.getTime() + (1 * 60 * 60 * 1000));
const expirationDateString = expirationDate.toUTCString();

Set a Cookie with Expiration Date

const expirationDate = new Date();
expirationDate.setTime(expirationDate.getTime() + (1 * 60 * 60 * 1000));
const expirationDateString = expirationDate.toUTCString();

document.cookie = `username=John; expires=${expirationDateString}`;

Get and Update a Cookie

const cookieArray = document.cookie.split('; ');

const usernameCookie = cookieArray.find(cookie => cookie.startsWith('username='));
let username = usernameCookie ? usernameCookie.split('=')[1] : '';

const updatedUsername = 'Jane';
document.cookie = `username=${updatedUsername}`;

Delete a Cookie

const cookieName = 'username';
document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`;