Cookie e Ajax

martedì 22 maggio 2007 - 14.36

gigi90 Profilo | Senior Member

Ho installato Asp.Net ajax e volevo porvi una domanda: e possibile memorizzare cookie sul computer dell utente in una richiesta asincrona Ajax nel modo seguente:

HttpCookie cook=new HttpCookie("Nome","Valore");
Response.Cookies.Add(cook);


perchè dopo aver fatto questo quando provo a cercare il cookie dopo un postback questo non viene trovato e quindi mi sorge il dubbio(se possono essere memorizzati cookie su pc dell'utente dopo una richiesta asincrona).

kasuken Profilo | Newbie

io ho provato questa cosa e a me funziona.
{
to love is to lose
and to lose is to die
}

gigi90 Profilo | Senior Member

Ho scoperto a cosa era dovuto: mai come adesso avevo impostato la scadenza del cookie a 2 anni nel modo seguente:

cook.Expires= DateTime.Now().AddYear(2);

e secondo me un valore di scadenza del genere non è accettato dai browser, infatti poi ho cambiato e l'ho impostato a 100 giorni:

cook.Expires= DateTime.Now().AddDay(100);

e tutto funziona.

P.S.: Gia che ci sono, per caso mi potresti dire come impostare i cookie per non farli scadere mai???

kasuken Profilo | Newbie

sinceramente non ho mai dovuto impostare i cookies all'infinito e non so dirti nemmeno se si può fare.
una cosa che mi viene in mente però è che potresti risettare sempre la scadenza tutte le volte che entri sulla pagina.
{
to love is to lose
and to lose is to die
}
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5