Cookies - funzioni di lettura cookies




function checkBrowser(){

// controllo che il browser accetti i cookies
if(navigator.cookieEnabled)
alert("OK! Il tuo browser accetta i cookies");
else
alert("Opsss!!! Il tuo browser non accetta i cookies...");
document.manageCookie.ckey.focus();
}
function setCookie(ckey, cvalue){

// controllo i valori delle caselle di testo
document.manageCookie.showCookie.value='';
if(!ckey || !cvalue){
return;
}
else {
aname=ckey.value; avalue=cvalue.value;
}
if(aname=='' || avalue==''){
alert('Inserisci la coppia chiave/valore');
}
// imposto un'oggetto Date corrispondente allo stesso giorno del prossimo anno
// che setta l'effettiva data di scadenza del cookie
expire=new Date();
expire.setFullYear(expire.getFullYear() + 1);
expire=expire.toGMTString();
alert("Setto nel cookie la coppia nome/valore " + aname + "=" + avalue + "\nIl cookie scadra' in data: " + expire);
// inserisco nel cookie la data di scadenza + la coppia nome/valore
document.cookie = escape(aname) + "=" + escape(avalue) + "; expires=" + expire;
document.manageCookie.rc.focus();
}
function readCookie()
{
// legge tutte le coppie chiave/valore del cookie (tranne la data di scadenza del cookie)
// queste sono separate da un ";" piu' uno spazio vuoto.
document.manageCookie.showCookie.value='';
cookies=unescape(document.cookie);
fcookies='';
i=0;
j=0;
n=0;

// leggo il cookie e stampo le coppie trovate sulla textarea del documento
if(cookies!=''){
while(cookies.indexOf(';')!=-1)
cookies=cookies.replace('; ','\n');
document.manageCookie.showCookie.value="Valori letti dal cookie:\n-----------------------------\n" + cookies;
}
else
alert('Nessun cookie trovato');
}
function clearCookie(){
// cerco di far rimuovere il cookie dal browser impostando la data di scadenza alla data dell'anno scorso
expire=new Date();
expire.setFullYear(expire.getFullYear() - 1);
expire=expire.toGMTString();
rcookies=document.cookie + "; expires=" + expire;
document.cookie=rcookies;
document.manageCookie.showCookie.value='Ho provato a rimuovere il cookie!'
document.manageCookie.rc.focus();
}
// -->
</script>










( cookiesfunzionidiletturacookies.html )- by Paolo Puglisi - Modifica del 17/12/2023