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);