Foros del Web » Programando para Internet » PHP »

NO permitir Multi Acceso

Estas en el tema de NO permitir Multi Acceso en el foro de PHP en Foros del Web. Hola amigos, e estado investigando acerca de como detectar si un usuario esta conectado y no permitir conexiones con ese mismo usuario desde otro terminal. ...
  #1 (permalink)  
Antiguo 22/09/2009, 13:11
Ohm
 
Fecha de Ingreso: febrero-2008
Mensajes: 42
Antigüedad: 16 años, 2 meses
Puntos: 2
NO permitir Multi Acceso

Hola amigos,
e estado investigando acerca de como detectar si un usuario esta conectado y no permitir conexiones con ese mismo usuario desde otro terminal. pero encontre ideas muy vagas.
Alguien tiene alguna idea o se le ocurre algo para poder llevar esta restriccion.
  #2 (permalink)  
Antiguo 22/09/2009, 13:23
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: NO permitir Multi Acceso

Crea un campo en la db que identifique que esta logiado ejemplo

Login = 1 ( Esta logiado )
Login = 0 (No esta logiado )
  #3 (permalink)  
Antiguo 22/09/2009, 13:28
Ohm
 
Fecha de Ingreso: febrero-2008
Mensajes: 42
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: NO permitir Multi Acceso

Muchas gracias gjx2,
pero aun tengo dudas, por ejemplo con que evento recomendarias que le cambie de estado a DESCONECTADO. ??

Porque el usuario puede simplemente cerrar la ventana, sin hacer un logout.
  #4 (permalink)  
Antiguo 22/09/2009, 13:34
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: NO permitir Multi Acceso

Pudieras guardar el SID de una seccion
y luego consultarla para saber si aun esta activa.

Si no sabes mucho de secciones mira algunas documentaciones

http://www.forosdelweb.com/f18/cerrar-sesion-332372/
  #5 (permalink)  
Antiguo 22/09/2009, 14:09
Ohm
 
Fecha de Ingreso: febrero-2008
Mensajes: 42
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: NO permitir Multi Acceso

ok, el usuario cierra la ventana y dentro del tiempo que establesca en mi php.INI la session muere, perfecto hasta ahi..

Pero mi BD sigue teniendo en status ACTIVO al usuario, con que proceso realizaría el cambio a inactivo si no existe aplicación que pueda ejecutar el cambio(puesto q el usuario ya cerró la ventana).
  #6 (permalink)  
Antiguo 22/09/2009, 14:16
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: NO permitir Multi Acceso

pero esto depende si el browser tiene activa las cookies???
__________________
Quitenme la vida pero no la bebida.
  #7 (permalink)  
Antiguo 22/09/2009, 14:27
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: NO permitir Multi Acceso

No me entendiste.

1- Compruebo que los datos del usuario son correcto
2- Guardo en algun campo de la tabla el SID de la seccion de ese usuario.

Cuando alguien quiera entrar al sistema con el usuario Miguel el sistema va a comprobar el SID que tiene almacenado el campo de Miguel y voy a verificar si aun esta activo.

1- Si esta activo es por que hay alguien utilizando ya los credenciales de Miguel de lo contrario hago un update e instrodusco el nuevo SID.

Recuerda que las secciones son como archivos temporales que se almacenan en el disco duro
del servidor.
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 05:27.