Skip to content

Instantly share code, notes, and snippets.

@camt
Created January 26, 2016 21:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save camt/6effa334b49233b78595 to your computer and use it in GitHub Desktop.
Save camt/6effa334b49233b78595 to your computer and use it in GitHub Desktop.
/*
three functions to manage cookies via javascript
*/
function createCookie(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toGMTString();
} else {
expires = "";
}
document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + expires + "; path=/";
}
function readCookie(name) {
var nameEQ = encodeURIComponent(name) + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) === ' ') {
c = c.substring(1, c.length);
}
if (c.indexOf(nameEQ) === 0) {
return decodeURIComponent(c.substring(nameEQ.length, c.length));
}
}
return null;
}
function eraseCookie(name) {
createCookie(name, "", -1);
}
@camt
Copy link
Author

camt commented Jan 26, 2016

three functions to manage cookies via javascript

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment