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 2.0 / 3.5 / 4.0
Problema Cookie
martedì 01 settembre 2009 - 12.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gianlu29
Profilo
| Junior Member
69
messaggi | Data Invio:
mar 1 set 2009 - 12:32
ciao a tutti, sto elaborando un sito dove per far si che il login funzioni mi sono ritrovato a dover usare i cookie......
tutti ok....ho capito l'utilizzo e l'ho applicato....però è nato un problema che non credo derivi da codice....o meglio dopo tipo 2 minuti che premo pulsanti e giro nel sito loggato automaticamente mi taglia fuori da solo e devo rieseguire il login.....
questo è il codice del cookie nel login
HttpCookie myCookie = new HttpCookie("cookie");
DateTime now = DateTime.Now;
// Set the cookie value.
myCookie.Value = now.ToString();
// Set the cookie expiration date.
myCookie.Expires = now.AddMinutes(1);
// Add the cookie.
Response.Cookies.Add(myCookie);
Response.Redirect("Default_amm.aspx");
questo quello nei file di richiesta...
HttpCookie newCookie = new HttpCookie("cookie");
newCookie = Request.Cookies["cookie"];
attendo risposta....grazie anticipatamente
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
mar 1 set 2009 - 12:35
>> non sono esperto di cookie ma qui lo fai durare un minuto?
myCookie.Expires = now.AddMinutes(1);
Non conoscendo come le pagine gestiscano l'autenticazione mi viene da pensare che ad ogni caricamento vadano a leggere il cookie salvato con i dati di login... se è così forse è un problema di durata cookie?...
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/
gianlu29
Profilo
| Junior Member
69
messaggi | Data Invio:
mar 1 set 2009 - 12:42
si giusto......quindi per ovviare il problema cosa posso fare???? rinnovare il cookie dopo ogni richiesta? oppure prolungare piu a lungo la sua durata??? cosa mi conviene???
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mar 1 set 2009 - 12:44
Ciao,
utilizza questa sintassi per aumentare la durate del cookie
TuoCookie.Expires = DateAdd(DateInterval.Minute, 10, Date.Now)
(il numero 10 indica 10 minuti)
Fammi sapere
------------------------
Luxsor
gianlu29
Profilo
| Junior Member
69
messaggi | Data Invio:
mar 1 set 2009 - 12:49
guarda il problema non è come fare.....quello lo so gia....il problema è cosa mi conviene???allungare la sua durata o rinnovarlo ad ogni pagina?
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mar 1 set 2009 - 12:59
Allora se utilizzi il metodo dell'aggiornamento del cookie ad ogni caricamento della pagina,
devi gestire i post-back della pagina, altrimenti otterrai spreco di risorse e "lavoro" inutile.
Gestendo una durata maggiore è preferibile.
Io ti consiglio di utilizzare una variabile Session per gestire queste cose.
------------------------
Luxsor
gianlu29
Profilo
| Junior Member
69
messaggi | Data Invio:
mar 1 set 2009 - 13:07
ok grazie.....e senti scusa se ti chiedo un altra sciocchezza ma mi ricordo che si poteva dividere il codice in sezioni......non mi ricordo precisamente come.......tu ne sai qualcosa???
per dividere il codice in sezioni intendo che per esempio metto all'interno dello stesso file di codice una sezione metodi dove metto tutti i metodi.....
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 !