Foros del Web » Programando para Internet » ASPX (.net) »

Evitar el logueo multiple

Estas en el tema de Evitar el logueo multiple en el foro de ASPX (.net) en Foros del Web. Hola de nuevo Disculpen alguien sabe como evitar el logueo multiple, lo que pasa es que si por ejemplo si se inicia sesion en una ...
  #1 (permalink)  
Antiguo 06/12/2010, 17:08
 
Fecha de Ingreso: noviembre-2010
Mensajes: 24
Antigüedad: 13 años, 5 meses
Puntos: 0
Evitar el logueo multiple

Hola de nuevo
Disculpen alguien sabe como evitar el logueo multiple, lo que pasa es que si por ejemplo si se inicia sesion en una pc y al mismo tiempo se inicia sesion en otra pc pero con el mismo usuario y contraseña esto no deberia pasar,alguien sabe como puedo evitar esto.Espero ideas y gracias.
  #2 (permalink)  
Antiguo 06/12/2010, 18:01
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Evitar el logueo multiple

deberias tener un estado de sesion, podria ser una señal en la tabla de sesiones, tu metodo de logueo deberia validar nombre de usuario y contraseña y si ta ha iniciado una sesion, dado el caso en que ya tenga sesion iniciada solo debenes negar el acceso.


saludos.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....
  #3 (permalink)  
Antiguo 06/12/2010, 20:08
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Evitar el logueo multiple

Utiliza las sesiones desde SQL Server, si es tu proveedor de BD.
  #4 (permalink)  
Antiguo 07/12/2010, 08:33
 
Fecha de Ingreso: noviembre-2010
Mensajes: 24
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Evitar el logueo multiple

Oye cual es la tabla de sesiones en donde esta por que como proveedor de servicios estoy utilizando mysql, entonces no se como hacerlo, epero ideas y gracias
  #5 (permalink)  
Antiguo 07/12/2010, 08:51
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Evitar el logueo multiple

hola, esa tabla debes crearla tu o simplemente utiliza la tabla donde tienes usuario y contraseña (agregale un campo boolean, que estableces a true cuando inicia sesion por primera vez y seria el que usarias para validar si ya esta logueado, al cerrar sesion solo lo estableces a false).

si usas sql server y te basas en las sesiones funciona pero si usas usuarios sql o nt para conectarte a la bd, dado el caso que tengas usuario en una tabla propia eso ya no funciona.


saludos
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....
  #6 (permalink)  
Antiguo 07/12/2010, 10:50
 
Fecha de Ingreso: diciembre-2010
Mensajes: 28
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Evitar el logueo multiple

Cita:
Iniciado por Snaft_J1 Ver Mensaje
hola, esa tabla debes crearla tu o simplemente utiliza la tabla donde tienes usuario y contraseña (agregale un campo boolean, que estableces a true cuando inicia sesion por primera vez y seria el que usarias para validar si ya esta logueado, al cerrar sesion solo lo estableces a false).

si usas sql server y te basas en las sesiones funciona pero si usas usuarios sql o nt para conectarte a la bd, dado el caso que tengas usuario en una tabla propia eso ya no funciona.


saludos
Y si el usuario cierra el navegador o apaga su maquina, como puede ser controlado para que el campo vuelva a un estado "sesion no iniciada" o boolean 0?
  #7 (permalink)  
Antiguo 07/12/2010, 12:54
 
Fecha de Ingreso: noviembre-2010
Mensajes: 24
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Evitar el logueo multiple

Tienes razon ese es un problema me acaba de pasar jeje, ademas cuando expira la session tambien pasa lo mismo, alguien sabe como solucionarlo, gracias.

Etiquetas: logueo, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:36.