Voici 2 petite fonction pour géré les cookies facilement en javascript :
function setCookie(nom, valeur, expiration) { document.cookie = nom + "=" + escape(valeur) + ((expiration == null) ? "" : ("; expires=" + expiration.toGMTString())); } function getCookie(nom) { var recherche = nom+ "="; if (document.cookie.length > 0) { offset = document.cookie.indexOf(recherche) ; if (offset != -1) { // si le cookie existe offset += recherche.length; // position du début fin = document.cookie.indexOf(";",offset) ; // position de la fin if (fin == -1) fin= document.cookie.length; return unescape(document.cookie.substring(offset, fin)); } } }
Discussion