Evitare login doppi

sabato 07 marzo 2009 - 19.26

totti240282 Profilo | Guru

Ciao a tutti,
avrei la necessità di controllare se un utente al momento del login sia già connesso in un altra postazione.
In parole povere se io accedo con username "ciccio" da un pc,e mi sposto su un altro pc usando lo stesso username,non mi deve far entrare finche non mi disconnetto dal primo pc.

Cosa mi suggerite ??
C'è solo un capitano !!!!!!

ysdemarc Profilo | Expert

potresti attivare un flag nel db se l'utente è già loggato e controllarlo al momento del login

però attenzione alla fine anomala dell'applicazione
Vincenzo
Programmatore sbilenco

totti240282 Profilo | Guru

e se metto questi eventi nel global.asax pensi che in caso di problemi dovrei star sicuro ??
Io pensavo nella session.end,anche se crasha l'applicazione dovrebbe andarci in quell'evento o mi sbaglio ??
C'è solo un capitano !!!!!!

ysdemarc Profilo | Expert

credo di si.. poichè la sessione può terminare in 5 modi diversi

1. Scade dopo un periodo di inattività
2. L'utente fa il logoff
3. L'utente chiude brutalmente il browser
4. Va in errore il browser o il sistema operativo dell'utente
5. La connessione va persa o si spegne brutalmente il pc dell'utente

è negli ultimi 2 casi che bisogna avere la certezza cosa succede comunque di gran lunga si.. nella session end dovresti mettere il tutto per un falso logoff
Vincenzo
Programmatore sbilenco

totti240282 Profilo | Guru

devo fare delle prove per gli ultimi due punti...........ma come ???
C'è solo un capitano !!!!!!
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