
21/04/2005, 10:45
|
 | | | Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses Puntos: 8 | |
Puedes meter los id de usuario en una variable de aplicación de arraylist, así evitarás que un usuario se conecte simultaneamente,
if Application("Users").Contains(idusuario)
...
else
Ctype(Application("Users").Add(idusuario)
Session("usuario") = idusuario
end if
y en el global.asax en el aplication_start
Application("Users") = new ArrayList()
Y luego además del session.abandon() y antes del mismo
try
Application("Users").Remove(Session("usuario"))
catch ex exception
end try
Session.Clear()
Y lo que yo aría es en tu botón de salir, llevar a la página principal como dice rootk y en el page_load de la misma hacer lo anterior |