Foros del Web » Programando para Internet » PHP »

que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y te saque

Estas en el tema de que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y te saque en el foro de PHP en Foros del Web. hola , estoy trabajando en php y quiero que en mi script tenga algo para que reconozca que (por ejemplo:) juanito se logeo en mi ...
  #1 (permalink)  
Antiguo 21/09/2010, 11:21
Avatar de vhan99  
Fecha de Ingreso: febrero-2010
Mensajes: 105
Antigüedad: 14 años, 2 meses
Puntos: 1
que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y te saque

hola , estoy trabajando en php y quiero que en mi script tenga algo para que reconozca que (por ejemplo:)

juanito se logeo en mi pagina con el usuario "juanito"

pero su hermano Andrés se logeo en otra pc con el mismo usuario "juanito"


mi intención es que reconozca que ya estaba en el servidor, y que vote a ambos o solo al que esta va logueado primero
  #2 (permalink)  
Antiguo 21/09/2010, 11:26
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y

manten en tu tabla de usuarios un registro de estado y direccion ip.. entonces cuando alguien se loguee le pones guardas en el estado que esta conectado con esa ip.. cuando alguien se loguee desde otra parte verificas previamente si ya estaba on.. y si es la misma ip.. pues le bloqueas el paso al otro..
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 21/09/2010, 12:34
Avatar de TECKNOCK  
Fecha de Ingreso: agosto-2010
Mensajes: 80
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y

En la BASE de DATOS debes tener una tabla USUARIOS, donde aparte de su nombre y contraseña tendrás un campo en el que guardes el ESTADO, podrias ponerle dos estados por ejemplo SI y NO. Asi cuando un usuario se logea, el sistema deberia verificar primero si su estado actual en la Base de Datos es SI o NO.

Si el estado es NO, deberia dejarle conectar y cambiar el estado a SI

Si el estado es SI, deberia salirle un mensaje de ERROR y mandarlo a la pagina de inicio para que pueda intentar logear con otro nombre.
  #4 (permalink)  
Antiguo 21/09/2010, 13:13
Avatar de vhan99  
Fecha de Ingreso: febrero-2010
Mensajes: 105
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y

muchisimas gracias !!! me an ayudado mucho
  #5 (permalink)  
Antiguo 21/09/2010, 15:38
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
Respuesta: que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y

Ahora una pregunta como saber si se desconecto? Es decir si cerro el navegador o la pestaña para dejar el estado en NO



Saludos
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #6 (permalink)  
Antiguo 21/09/2010, 20:01
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y

No estoy seguro, pero supongo que eso se logra con JS
  #7 (permalink)  
Antiguo 21/09/2010, 20:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: que reconosca si el usuario se logea y este mismo ya lo esta en otra pc y

De hecho lo mejor es guardar el campo de la última actividad y usar luego un cron job que se ejecute por ejemplo cada 10 minutos, donde compruebes si su ultima actividad es mayor al tiempo que definas como máximo lo deslogueas...

Saludos.,

Etiquetas: pc, usuarios
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 15:50.