dansolo
17-04-2004, 00:06
Salve a tutti,
sto cercando di realizzare un sistemino in ASP per vedere se un utente si connette a un'area riservata da due posti diversi con lo stesso user e password. Ho realizzato un db con i seguenti campi:
Username
Password
Lock
Quando l'utente si connete metto il lock a 1 (originariamente è a 0) in maniera tale che la stessa coppia user+password non possa più essere sfruttata. Il problema sta quando l'utente si disconnette. Se infatti utilizza la pagina di log-out non ci sono problemi perchè da qui rimetto il lock a 0. Se invece chiude il browser o cambia indirizzo senza passare dalla pagina di log-out il lock rimane a 1 e il sistema non serve più a niente perchè la coppia user+password rimane bloccata per sempre. Mi servirebbe un pezzo di codice da eseguire automaticamente quando si chiude il browser o quando si cambia pagina... Esiste qualcosa del genere o sto delirando? E, se non esiste, qualcuno sa come si risolve un problema di questo tipo (anche reingegnerizzando il db se serve)?
Grazie in anticipo
sto cercando di realizzare un sistemino in ASP per vedere se un utente si connette a un'area riservata da due posti diversi con lo stesso user e password. Ho realizzato un db con i seguenti campi:
Username
Password
Lock
Quando l'utente si connete metto il lock a 1 (originariamente è a 0) in maniera tale che la stessa coppia user+password non possa più essere sfruttata. Il problema sta quando l'utente si disconnette. Se infatti utilizza la pagina di log-out non ci sono problemi perchè da qui rimetto il lock a 0. Se invece chiude il browser o cambia indirizzo senza passare dalla pagina di log-out il lock rimane a 1 e il sistema non serve più a niente perchè la coppia user+password rimane bloccata per sempre. Mi servirebbe un pezzo di codice da eseguire automaticamente quando si chiude il browser o quando si cambia pagina... Esiste qualcosa del genere o sto delirando? E, se non esiste, qualcuno sa come si risolve un problema di questo tipo (anche reingegnerizzando il db se serve)?
Grazie in anticipo