PHP - Cantidad de usuarios

 
Vista:
Imágen de perfil de Cristian
Val: 4
Ha disminuido su posición en 225 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por Cristian (95 intervenciones) el 05/01/2016 16:49:55
Hola a todos...
Necesito hacer que por ejemplo a un sitio tiene 20 usuarios pero por ejemplo no se conecten mas de 10 personas en simultaneo.

Porque si le lo controlo con una base de datos y que el numero de usuario varíe cuando se conectan y/o desconectan puede que el usuario en lugar de salir cierre el navegador...

Como seria en ese caso ??

Saludos y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por xve (6935 intervenciones) el 05/01/2016 18:43:40
Hola Cristian, la única manera que se me ocurres, en guardar la fecha/hora del último acceso a una pagina web por parte de cada usuario. Pasados 30 minutos, se le considera que esta fuera, ya que es el tiempo de vida por defecto de las variables de sesión.

Te sirve?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Cristian
Val: 4
Ha disminuido su posición en 225 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por Cristian (95 intervenciones) el 05/01/2016 19:09:20
Hola xve...

Si podria ser, pero me sigue las misma duda; el usuario queda afuera, donde verifico la cantidad de usuarios en ese momento. La fecha y hora la tengo que controlar continuamente.

Te doy un ejemplo practico:

En un sistema 20 usuarios, de los cuales solo se pueden conectar 10 en simultaneo.

Me explico ? uno de los usuario cierra el navegador y en la base de datos va a figurar como conectado al menos por un tiempo x que otro no va a poder ingresar.

No se si soy claro lo que estoy preguntando.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por Alejandro (839 intervenciones) el 06/01/2016 02:06:36
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Pudieras poner un código como el de algunas paginas que dicen: "seguro que deseas abandonar la pagina" pero en su lugar llamar a una función que te haga el logout.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Cristian
Val: 4
Ha disminuido su posición en 225 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por Cristian (95 intervenciones) el 06/01/2016 02:09:13
Hola Alejandro...

Perfecto... muy buena idea. Lo voy a probar.

Saludos y muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por xve (6935 intervenciones) el 06/01/2016 08:55:46
Buena idea Alejandro, pero si cierra el navegador le sale dicho mensaje?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por Alejandro (839 intervenciones) el 06/01/2016 21:56:51
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Me lo imaginaba mas sencillo :P
Este seria el código que muestra el mensaje al cerrar la ventana
1
2
3
4
5
6
<SCRIPT language="JavaScript">
window.onbeforeunload= Salir;
   function Salir() {
      return "VUELVE PRONTO";
   }
</SCRIPT>
Mi idea era meter el código Ajax en la función Salir() y quitar el texto del mensaje, pero seria probar porque intente poner un alert() pero no sale, un documetr.write() que no se si funcione pues se cierra la ventana, el document.write() me funciono sin quietar el mensaje del return. Si se dejas el mensaje al cambiar de pagina, siguiendo un enlace por ejemplo, también se mostraría.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por xve (6935 intervenciones) el 06/01/2016 08:55:24
Si, ahí tienes razón...

Se me ocurre, otra manera, y es que cada minuto, la pagina del usuario envié una petición por AJAX al servidor para indicar que ese usuario esta conectado... De esta manera, sabrías con un intervalo de un minuto, que usuarios están conectados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Cristian
Val: 4
Ha disminuido su posición en 225 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cantidad de usuarios

Publicado por Cristian (95 intervenciones) el 07/01/2016 05:06:43
Muchas gracias a ambos por contestar....

Como seria eso ???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar