Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Cookie e scadenza
lunedì 11 luglio 2005 - 15.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
scarface
Profilo
| Newbie
24
messaggi | Data Invio:
lun 11 lug 2005 - 15:45
Ho un problema con la cancellazione dei cookie, creo un cookie in questo modo:
HttpCookie userCookie = new HttpCookie("myCookie", "ciao");
userCookie.Expires = DateTime.Now.AddMinutes(20);
HttpContext.Current.Response.Cookies.Add(userCookie);
poi provo ad eliminarlo in questo modo:
DateTime dt = DateTime.Now.AddYears(-1);
HttpContext.Current.Response.Cookies.Remove("myCookie");
Request.Cookies("myCookie").Expires = dt;
ma non ne vuol sapere il cookie continua ad esistere finchè non scadono i 20 minuti, altra cosa se visualizzo la data di scadenza del cookie, vedo sempre:
01/01/0001 0.00.00, cioè come se fosse sempre DateTime.MinValue.
Qualcuno ha qualche idea?
Grazie.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 11 lug 2005 - 16:11
Ciao,
così a occhio e croce mi sembra che sbagli qualcosa. Quando tu scrivi .Remove Cookie prima devi fare una Request del Cookie in modo che passa dal Client al server (a te quindi), una volta che ce l'hai lo fai andare expired settandogli una nuova data (a ieri per esempio) e poi lo rimandi ma con l'Add non con il Remove.
Il Remove non serve per rimuoverlo dal PC dell'utente ma dalla Collection dei cookies.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
scarface
Profilo
| Newbie
24
messaggi | Data Invio:
lun 11 lug 2005 - 16:23
Allora ho modificato in questo modo la cancellazione:
HttpCookie userCookie ;
userCookie = HttpContext.Current.Request.Cookies("myCookie");
userCookie.Expires = DateTime.Now.AddDays(-1);
ma continua a visualizzarmi il valore del cookie!!!
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
lun 11 lug 2005 - 22:04
cioè il cookie non ti scade ???
C'è solo un capitano !!!!!!
scarface
Profilo
| Newbie
24
messaggi | Data Invio:
mar 12 lug 2005 - 10:48
No il cookie mi scade dopo il periodo da me impostato, mentre continuava a vivere anche dopo aver impostato la data di scadenza a una data passata, ma mi sono accorto di una cosa particolare, nella pagina di cancellazione del cookie avevo anche queste righe:
Request.Cookies.Clear()
Response.Cookies.Clear()
ed eliminando queste adesso il tutto funziona perfettamente, impostando la data di scadenza del cookie ad una data passata, il cookie viene cancellato,
mah!!! è come se quelle 2 righe mi annullassero le modifiche da me apportate al cookie.
Grazie comunque.
Torna su
Stanze Forum
Elenco Threads
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 !