// Function to set a cookie with special symbols
function setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = `${encodeURIComponent(name)}=${encodeURIComponent(value)}; expires=${expires}; path=/`;
}
// Function to get a cookie by name
function getCookie(name) {
return document.cookie.split('; ').reduce((acc, cookie) => {
const [key, val] = cookie.split('=');
return key === decodeURIComponent(name) ? decodeURIComponent(val) : acc;
}, null);
}
// Example usage
setCookie('specialSymbol', '😊✨', 7); // Setting a cookie with special symbols
const retrievedValue = getCookie('specialSymbol'); // Retrieving the cookie
console.log(retrievedValue); // Output: 😊✨