Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/04/2007, 06:14
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 4 meses
Puntos: 49
Re: Evitar doble logueo..

pues la cosa va por el tema de almacenar una variable en la base de datos como te decian pero las cokkies quedan almacenadas solo en el navegador entonces, no te sirve si es lo que quieres pues te recomiendo crees un campo que se llame log o loegeado tonces cuando se conecte el usuario pregunta en base de datos si log es igual 0 logea de lo contrario error hay alguien conectado con ese usuario de otra maquina... entonces cuando te logeas valor cero pasas un update que te cambia el valor por 1 y estas loegado me comprendes esto lo haces solo en los logins... ahora bien cuando te desconectas cambias el valor a 0 y ya esta...

ahora las complicaciones por que no todo es color de rosa...
que pasa si un usuario fui a un cibercafe y dejo la sesion abierta viajo por ej... y quiere conectarse de su casa :/ no podria...
error del cliente cierto... pero para recuperar las cosas deberia tener algo con el mail etc... ;)
ahora que pasa si te cierran el browser por la X o por corte de luz... tonces te tratas de conectar denuevo y zuas no puede :S tonces si se quiere conectar que ponga el digito de verificacion que le llego al mail, tonces deberas crearte un nuevo campo con un valor aleatorio encriptado que le pasas al usuario cuando se logea por primera ves y solo con el se puede volver a conectar casos propuestos anteriormente... y asi resuelves algo pero tiene su contras tambien espero te sirva :)
__________________
Gokuh Salvo al mundo. PUNTO!!!!