Ragazzi,
sono diversi giorni che sto perdendo la testa
, e non riesco a venirne a capo.
Fino ad oggi non avevo mai utilizzato i cookies nella mia applicazione, e quindi per me è un campo nuovo. Utilizzo Firefox quando scrivo in Javascript lato client in quanto è molto utile col suo debug.
Il problema che mi sono posto è questo : Voglio memorizzare alcuni parametri nei cookies per riutilizzarli successivamente, anche dopo aver chiuso il browser oppure la macchina. Mi interessa solo che i dati siano salvati a livello di macchina. Per questo utilizzo le istruzioni :
codice:
' Creo i Cookies :
response.cookies("www.miosito.it")("Ditta") = nDitta
response.cookies("www.miosito.it")("FatturaIniziale")= nFatturaIniziale
response.cookies("www.miosito.it")("FatturaFinale") = nFatturaFinale
tutto bene, sia per IE che per Firefox nella sessione corrente, ma appena cerco di salvare i cookies per + giorni con l'istruzione response.cookies().expires mentre Firefox lo fa, IE perde il contenuto dei Cookies anche nella sessione attuale.
Alla fine
ho dovuto adottare l'escamotage seguente per evitare il salvataggio (che in realtà cancella i cookies scritti) in caso di Explorer :
codice:
' IE Internet explorer (IE 11 risponde qualificandosi Mozilla)
' non supporta la clausola expires.
' Se la si usa, non registra i cookies nemmeno per la sessione
if sBrowser <> trim("Mozilla") then
''' Response.Write("<p>sBrowser = " & sBrowser & "<br />")
response.cookies("www.miosito.it").expires = Date + 365
end if
E' vero che IE non supporta i cookies ??
Oppure sono io che sbaglio nell'impostarla ??
Ho provato tantissimi modi per fornire la data corretta di expire ma il risultato è stato sempre lo stesso : NULLA !!!
Mi sapete aiutare ??
Grazie