Buongiorno,
uso queste funzioni per settare leggere e cancellare un cookie con javascript;
function setCookie(sNome, sValore, iGiorni) {
var dtOggi = new Date()
var dtExpires = new Date()
dtExpires.setTime
(dtOggi.getTime() + 24 * iGiorni * 3600000)
document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString();
}
// restituisce il valore del cookie sNome
function getCookie(sNome) {
// genera un array di coppie "Nome = Valore"
// NOTA: i cookies sono separati da ';'
var asCookies = document.cookie.split("; ");
// ciclo su tutti i cookies
for (var iCnt = 0; iCnt < asCookies.length; iCnt++)
{
// leggo singolo cookie "Nome = Valore"
var asCookie = asCookies[iCnt].split("=");
if (sNome == asCookie[0]) {
return (unescape(asCookie[1]));
}
}
// SE non esiste il cookie richiesto
return("");
}
function delCookie(sNome) {
setCookie(sNome, "");
}
tutto funziona correttamente in ogni pagina del sito tranne nella pagina contenete un iFrame.
Quando leggo il contenuto del cookie dalla pagina dell'iFrame ottengo come valore 'grande' anche se il cookie non è settato cioè anche se cancello tutti i cookie![]()
Un altra domanda:
uso vista ultimate, la cartella dei cookie è 'Temporary internet file'?
Grazie
Luca