Theme Customizer

Cookie

The Cookie utility provides a simple and efficient way to read, write, delete, and list browser cookies with advanced expiration, path, and security configurations.

Manage Cookies

Active Browser Cookies

Name Value
// 1. Configure default settings for all cookies
FrankUI.cookie.setup({
    path: "/app",
    secure: true,
    samesite: "Lax",
    domain: "example.com"
});

// 2. Set a cookie (uses defaults unless overridden)
FrankUI.cookie.set("user-preference", "dark-mode", 7);

// 3. Set a cookie (using custom options object to override)
FrankUI.cookie.set("session-id", "xyz123", {
    expires: 1, // 1 day
    path: "/website",
    secure: false,
    sameSite: "Strict"
});

// 4. Get a cookie
const preference = FrankUI.cookie.get("user-preference");
console.log(preference); // "dark-mode"

// 5. Delete a cookie
FrankUI.cookie.del("user-preference");

// 6. Get all cookies as an object
const allCookies = FrankUI.cookie.getCookies(); // or Metro.cookie.getCookies()
console.log(allCookies);