Gestione login mi aiutate perfavore?

giovedì 29 maggio 2008 - 11.27

Leopardo Profilo | Newbie

Ciao a tutti .. allora vi espongo il mio problema..

Sto facendo una web application in ASP.NET 2.0 ..
Quando l'utente fa il login mi salvo sul DB loggato = 1 e mi passo l'ID dell'utente in ogni pagina in modo da verficare (nella pagina nuova) se può vedere il contenuto o no..bene.. (l'id mi serve per recuperare anche altre info)

Ora il problema sta nel fatto che non riesco a metter loggato = 0 nel DB quando si chiude il browser.. l'evento OnUnload si scatena ogni volta che si aggiorna la pagina /si preme un tasto ecc ecc ad ogni postback..

Sapete aiutarmi perfavore?.. oppure consigliarmi un metodo migliore / diverso..

Grazie infinite a tutti ciao!

19018 Profilo | Expert

Perchè non usi il controllo login di asp?...fa tutto lui
Tramite un il tool di configurazione delle applicazioni ASP 2.0 puoi creare il DB automaticamente e dopo tramite i controlli offerti dal framework puoi gestire login e ruoli senza grossi problemi.

Potresti iniziare da qui -> http://msdn.microsoft.com/en-us/library/ms998347.aspx

ciao

Stefano Passatordi

http://blogs.dotnethell.it/stem/

Leopardo Profilo | Newbie

grazie per la risposta.. solo un problema.. il Db ce l'ho già.. il lavoro è più che avanti..
Il problema sale adesso perchè usavo le variabili di sessione solo che mettendo il sito sul servermi da problemi (sembra si azzerino ad un dopo un tot di aggiornamenti nella stessa pagina..)

Per questo motivo ho pensato di mettere un flag nella tabella degli utenti.. però mi si propone quel problema...
Non avete altre soluzioni?..

Scusate.. ciao e grazie ancora

19018 Profilo | Expert

Come memorizzi in sessione, usi il viewstate?
Stefano Passatordi

http://blogs.dotnethell.it/stem/

Leopardo Profilo | Newbie

faccio es

( QUESTO é IL CODICE VB.NET DELLA PAGINA..)

Session("ID") = Db.reader("ID")


..è sbagliato?

19018 Profilo | Expert

Prova il viewstate -> http://msdn.microsoft.com/en-us/library/system.web.ui.control.viewstate.aspx
forse ti risolve il problema.
ciao
Stefano Passatordi

http://blogs.dotnethell.it/stem/

Leopardo Profilo | Newbie

gli do un occhiata ti farò sapere

Grazie infinite per l'attenzione a presto! ciao

Leopardo Profilo | Newbie

Ce l'ho fatta! ho usato i cookie..
Mi serviva per portarmi dietro sempre le info dell'utente!grazie infinite lo stesso!! ciao!
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