Skip to content

Instantly share code, notes, and snippets.

@rflrkn
Created April 8, 2022 12:01
Show Gist options
  • Save rflrkn/a23b59d86bedf9366d9070410c039c57 to your computer and use it in GitHub Desktop.
Save rflrkn/a23b59d86bedf9366d9070410c039c57 to your computer and use it in GitHub Desktop.
function bakeCookie(cname, cvalue, exdays){
const d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
let expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function eatCookie(cname){
let name = cname + "=";
let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(';');
for(let i = 0; i < ca.length; i++){
let c = ca[i];
while(c.charAt(0) == ' '){
c = c.substring(1);
}
if(c.indexOf(name) == 0){
return c.substring(name.length, c.length);
}
}
return "";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment