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
Evitare un doppio login
martedì 10 novembre 2009 - 21.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
almax
Profilo
| Junior Member
175
messaggi | Data Invio:
mar 10 nov 2009 - 21:12
Ciao, ho esigenza di far in modo che un utente loggato non possa loggarsi da un'altro pc nello stesso momento con le stesse credenziali .. Quale strada dovrei percorrere ?
Utilizzo vbnet con un form di autenticazione da db .. Controllo lo sato di sessione se è ancora attiva salta il form e vorrei che a livello generale ci sia questo controllo per bloccare il doppio login ..
Grazie
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
ven 13 nov 2009 - 22:49
Ciao Massimo,
ti consiglio di tenere traccia degli utenti loggati in una tabella temporanea e verificare ad ogni login se tale utente è presente in quella tabella.
Fammi sapere
------------------------
Luxsor
almax
Profilo
| Junior Member
175
messaggi | Data Invio:
dom 15 nov 2009 - 11:17
Si in effetti è una soluzione valida .. Solo che nel momento in cui io butto giù la pagina con la x dell'explorer invece che con un log-out, come faccio a quel punto ? mi rimane il db appeso ...
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
dom 15 nov 2009 - 13:18
Allora devi abbinare oltre che all'inserimento del Login nel DB degli accessi, anche un cookie temporizzato, facendo in modo che se l'utente risulta presente nel DB accessi ma non è presente o è scaduto il cookie temporizzato, rimuove tale utente dal DB.
Quindi se l'utente effettua il login sul PC1 e chiude il browser e prova a connettersi dal PC2, trova il login nel DB accessi ma non trova il cookie temporizzato in locale, quindi viene rimosso dal DB.
Fammi sapere
------------------------
Luxsor
almax
Profilo
| Junior Member
175
messaggi | Data Invio:
dom 15 nov 2009 - 15:37
Bello .. non ci avevo pensato .. quindi controllo se oltre ad avere lo user nel db ci sia l'ugualianza tra true e il cookie che sarà differente per ogni accesso nel caso contrario elimino la riga rifaccio il login e riscrivo la riga .. Mi sorge una domanda magari per te banale, ma se avessi i cookie disattivati la cosa non funzionerebbe ...
Grazie
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
dom 15 nov 2009 - 16:29
Infatti.
Quindi potresti utilizzare una variabile SESSION. E' equivalente
------------------------
Luxsor
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 !