Registrarse  |  Login




Advertisement

Start Your Own Q&A Site

Create your own Q&A site easily, allowing you to quickly grow a new community around any subject matter or generate new organic traffic for your existing website.

Pregunta

Estado: Cerrada Puntos: 25 Fecha 15:40 - Mar 05, 2007  

info2

Como puedo evitar que haya dos ingresos con el con el mismo usuario y contraseña en PHP y MySQL

Necesito implementar un sistema de Login que evite que dos personas se conecten con el mismo usuario y contraseña, haciendo que cuando se conecte una, al segundo le indique que ya esta en uso la misma o que se desconecte el usuario

Categorías

php
Respuestas
Tutoriales

 

javier.vilaboa

Fecha:: Mar 07, 2007

Fecha: 16:32

Puedes añadir un campo a la tabla de tu base de datos donde almacenas los datos de los usuarios, que indique si está conectado o no. Al validar la contraseña compruebas también que no este conectado y ya esta.
Debes tener cuidado de activar el campo cuando la validación es válida y desactivarlo cuando el usuario se desconecta de la aplicación o de la web. También puedes usar sesiones para desconectar automáticamente a los usuarios después de un tiempo de inactividad.

Es una posibilidad de entre muchas de hacerlo, pero casi todas pasan por un proceso similar.

Un saludo.

performante

Fecha:: May 04, 2007

Fecha: 12:32

Siento disentir de javier.vilaboa, el método que propones no es lo suficientemente escalable, lo que debes hacer es almacenar en alguna parte la lista de usuarios actualmente conectados, es decir, usuarios con una sesion abierta en php, cada vez que un usuario se conecte debes comprobar que un usuario con el login proporcionado no esta en la lista, denegandole el acceso en caso contrario. Debes ademas añadir codigo a la sesion php para que cuando el servidor la cierre por timeout o por indicacion tuya como respuesta a una accion del usuario, elimine la informacion de ese usuario de la lista de manera que en sucesivas peticiones el sistema se comporte como estaba previsto.

admin

Fecha:: Jun 04, 2007

Fecha: 10:53

info, por favor cierra esta pregunta y distribuye los puntos.
Si no recibiste una solución para tu problema o la encontraste tu mismo, por favor deja un comentario para hacerlo saber a los expertos.
Gracias,
Quomon Admin

Pregunta cerrada

Esta pregunta ya ha sido cerrada y los puntos repartidos entre los siguientes expertos:


javier.vilaboa: 12
performante: 13

Te invitamos a que comentes, aportes información o si lo prefieres, puedes escribir un tutorial para esta pregunta en el área de tutoriales.

Responde a esta pregunta

Nuevo usuario

Email:

Al enviar estos datos serás automáticamente registrado como usuario de Quomon y te enviaremos tus datos de login a este email

Usuarios registrados

Nombre de usuario:

Contraseña:

¿Has olvidado tu contraseña?

Nadie ha escrito un tutorial todavía. ¿Quieres ser el primero?

Responde a esta pregunta

Nuevo usuario

Email:

Al enviar estos datos serás automáticamente registrado como usuario de Quomon y te enviaremos tus datos de login a este email

Usuarios registrados

Nombre de usuario:

Contraseña:

¿Has olvidado tu contraseña?

Haz una pregunta

¿Tienes una pregunta nueva?

Tienes 100 carácteres disponibles



Mejores Expertos

Ver Más

Pos.

Experto

Puntos

1.

orionb

5970

2.

gumarelo

5543

3.

LAGM

4848

4.

Cheto

3995

5.

gonzalo

2840

6.

frearg

2000

7.

titooo

1802

8.

6roNin6

1721

9.

Eternak

1575

10.

jMd

1485

Hazte Experto

Registrate hoy para compartir tus conocimientos con la comunidad y sea reconocido y retribuido por tus contribuciones.


Registrate Aqui




"Psst, Quomon es una web fantástica. Pásalo."     Recomendar  |   Enlazar  |   Guardar en Delicious  |   Digg! Digg.com



Opciones de Idiomas

English:

www.quomon.com

Español:

www.quomon.es