Skip to content

Instantly share code, notes, and snippets.

@zeshanshani
Created August 9, 2019 16:26
Show Gist options
  • Save zeshanshani/c09c1895b576cc91096fc8141cb73db3 to your computer and use it in GitHub Desktop.
Save zeshanshani/c09c1895b576cc91096fc8141cb73db3 to your computer and use it in GitHub Desktop.
/**
* Set Cookie
*
* @param name name of the cookie
* @param value value of the cookie
* @param days days for the cookie
*/
function setCookie( name, value, days ) {
var expires = "";
if ( days ) {
var date = new Date();
date.setTime( date.getTime() + ( days * 24 * 60 * 60 * 1000 ) );
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
/**
* Get Cookie
*
* @param name name of the cookie
*/
function getCookie( name ) {
var nameEQ = 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 c.substring( nameEQ.length, c.length );
}
return null;
}
/**
* Erase Cookie
*
* @param name name of the cookie
*/
function eraseCookie( name ) {
document.cookie = name+'=; Max-Age=-99999999;';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment