357 messaggi dal 10 giugno 2003
Ciao a tutti,

sto avendo una serie di problemi nella gestione di un cookie;
allora succede questo:

premetto che sto utilizzando AJAX UpdatePanel;

Postback della pagina e creazione del cookie con impostazione dell'Expire;
nello stesso PostBack rileggo il cookie e trovo che i valori sono giusti,
cioè quelli che ho impostato; ( HttpOnly=true; Expire='2/6/2008 12:00'

al successivo postback quando rileggo il cookie trovo invece che la Expire
è impostato su 1/1/0001 12:00AM e HttpOnly = false mentre invece
il Value è giusto.

ora non ci sto capendo + nulla.
nel Web.Config ho:

<httpCookies httpOnlyCookies="true" />

questo è il codice che uso x scrivere e leggere il cookie:

public void Save(object data)
{
HttpCookie ck = new HttpCookie(_cookieKey);
ck.Expires = DateTime.Now.AddMinutes(20);
ck.Value = (string)data;
ctx.Response.AppendCookie(ck);
}
public object Load()
{
HttpCookie ck = ctx.Request.Cookies[_cookieKey];
return ck != null ? ck.Values["iter"] : null;
}

perchè mi trovo Expire, HttpOnly cambiati mentre il Value è rimasto immutato?

a questo link c'è chi ha il mio stesso problema:
http://www.thescripts.com/forum/thread289249.html

help.....

ciao,
ale
Modificato da alexbj il 06 febbraio 2008 15.07 -
perchè mi trovo Expire, HttpOnly cambiati mentre il Value è rimasto immutato?

potrebbe dipendere dall'UpdataPanel. dovresti provare a forzare di nuovo Expires e HttpOnly anch nel PostBack, se così dovesse andare, allora è uno dei tanti motivi per cui quando cambia l'umidità in un'applicazione web, smette di funzionare quello che prima andava...

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.