Foros del Web » Programando para Internet » PHP »

Ayuda con PHP y usuarios

Estas en el tema de Ayuda con PHP y usuarios en el foro de PHP en Foros del Web. Hola me gustaría saber si en php es posible impedir que un usuario con su nombre y contraseña acceda desde muchos sitios, es decir si ...
  #1 (permalink)  
Antiguo 20/08/2009, 03:20
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Ayuda con PHP y usuarios

Hola me gustaría saber si en php es posible impedir que un usuario con su nombre y contraseña acceda desde muchos sitios, es decir si una persona se conecta, alguien con el mismo nombre de usuario y contraseña no se pueda conectar mientras la otra persona este conectada. Y si no es posible hacerlo con PHP, con que lenguaje. Muchas gracias por la ayuda!
  #2 (permalink)  
Antiguo 20/08/2009, 03:59
 
Fecha de Ingreso: enero-2008
Mensajes: 43
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Ayuda con PHP y usuarios

Algo asi como las cuentas de google que entras a gmail, adsense y youtube?
  #3 (permalink)  
Antiguo 20/08/2009, 07:56
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Ayuda con PHP y usuarios

Tendrias que crear una columna en la base de datos que vea si esta conectado o no. Y cuando se desconecte indicarle que ya dejo la conexión y por lo tanto permite que se loguee
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 20/08/2009, 10:06
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: Ayuda con PHP y usuarios

La verdad es que no sé si se puede hacer
yo nunca lo he visto!

Cita:
Iniciado por Mogk Ver Mensaje
Algo asi como las cuentas de google que entras a gmail, adsense y youtube?
en gmail y esas cosas si puedes abrir varias veces tu misma sesion!
entra con mozilla, IE, Chrome, Opera, etc y en cada navegador podras abrir tu sesion al mismo tiempo
  #5 (permalink)  
Antiguo 20/08/2009, 10:22
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Ayuda con PHP y usuarios

claro si se puede hacer como abimaelrc ya que no importa en que navegador te encuentras un campo llamado conectado o estado y valides digamos que no sea 1 por ejemplo (1 como conectado 2 desconectado) no podrias iniciar sesion en ningun navegador
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #6 (permalink)  
Antiguo 21/08/2009, 02:56
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP y usuarios

Si eso lo he pensado y se hacerlo pero el problema surge que pasa si la persona no se desloguea por así decirlo.. que cierra o apaga el ordenador nunca mas podría loguearse?
  #7 (permalink)  
Antiguo 21/08/2009, 03:11
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Respuesta: Ayuda con PHP y usuarios

la opción de base de datos es buena, pero se tendria que usar sesiones debido a que si el usuario no dá lick en "salir" la sesión quedaria abierta e inclusivo el mismo usuario no s epodria conectar ;)
__________________
Hospedaje Web al mejor costo!
  #8 (permalink)  
Antiguo 21/08/2009, 03:22
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP y usuarios

mm vale.. pero como lo haria para que la session al acabar cambie el estado
en la base de datos?
  #9 (permalink)  
Antiguo 21/08/2009, 03:29
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Respuesta: Ayuda con PHP y usuarios

ESTE TUTORIAL te va a servir de mucho ;)
__________________
Hospedaje Web al mejor costo!

Última edición por urgido; 21/08/2009 a las 04:05
  #10 (permalink)  
Antiguo 21/08/2009, 03:31
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 5 meses
Puntos: 20
Respuesta: Ayuda con PHP y usuarios

Guarda en la base de datos si está logueado o no, y también el momento en que hizo la última actividad. Cada vez que se cargue una página, que se actualice ese campo de última actividad. Si el usuario no cierra sesión, quedará guardado el momento de la última actividad. Luego establece un tiempo de inactividad a partir del cual entiendas que el usuario ya no está en la página, por ejemplo, 5 minutos.

Al loguear un usuario, comprueba primero si en la base de datos aparece como logueado, y si lo está, comprueba entonces si la última acción fue hace más de 5 minutos o no.

Guarda también la IP para saber si se está conectando en la misma máquina o en otra.
  #11 (permalink)  
Antiguo 21/08/2009, 04:01
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP y usuarios

que lasstima que no haya un código ya hecho para ahorrarme tiempo.. bueno como el tema parece que puede interesar y he buscado en el foro y hay poco sobre concurrencia donde se una respuesta exacta, lo intentare hacer y leugo lo publicare en este tema.. gracias por la idea
  #12 (permalink)  
Antiguo 21/08/2009, 04:04
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Respuesta: Ayuda con PHP y usuarios

la respuesta esta en tu conocimiento, la programación surge en base a lo que lees y prácticas no solo a los códigos ya hechos copy/paste.

Saludos
__________________
Hospedaje Web al mejor costo!
  #13 (permalink)  
Antiguo 21/08/2009, 04:26
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP y usuarios

lo importante es entenderlo y como digo es para ahorrar tiempo ;)
  #14 (permalink)  
Antiguo 21/08/2009, 08:35
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: Ayuda con PHP y usuarios

una cosa es entender el codigo ya hecho y otra muy distinta es implementar eso que se supone que sabes, pero por las tuyas!
  #15 (permalink)  
Antiguo 07/09/2009, 11:23
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP y usuarios

Bueno a todos los interesados que llegueís a este hilo y os interese la solución que me lo comuniquen por privado. No utilizo muy amenudo este foro, pero me di cuenta que me habia olvidado postear lo prometido. Y viendo las respeustas dadas por Twonex y urgido, me niego a poner el codigo con descarga directa. Lo he hecho con 3 archivos, php y ajax para que quede lo mejor posible. Interesados por MP. Hasta la siguiente duda.
  #16 (permalink)  
Antiguo 07/09/2009, 13:57
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP y usuarios

Cita:
Iniciado por urgido Ver Mensaje
la respuesta esta en tu conocimiento, la programación surge en base a lo que lees y prácticas no solo a los códigos ya hechos copy/paste.

Saludos
Para ti que hablas de copy/paste y haces referencia a EZPAZIO.COM recomendarte sitios donde te hacen un hosting por 30 euros al año con 2gb de espacio 25Gb de transferencia mensual cuentas ftp,correo y mysql ilimitados y dominio. Ponte en contacto por MP
  #17 (permalink)  
Antiguo 07/09/2009, 14:02
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda con PHP y usuarios

Cita:
Iniciado por Twonex Ver Mensaje
una cosa es entender el codigo ya hecho y otra muy distinta es implementar eso que se supone que sabes, pero por las tuyas!
Tu forma de decir las cosas no me parece la mas apropiada y mas comentando por comentar para tener mas mensajes en el foro, ya que tus respuestas no han sido mas que comentarios sobre las pregutnas. Bueno gracias al resto! por soltar ideas.
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 06:30.