PHP - Determinar las sesiones abiertas

 
Vista:

Determinar las sesiones abiertas

Publicado por Andrea (2 intervenciones) el 21/10/2014 20:27:12
Hola a todos

Con respecto a las sesiones en PHP.
¿Cómo podría lograr que al iniciar dos o más sesiones en distintos computadores me mostrara un mensaje diciendo que existen 2 o más sesiones abiertas?
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

Determinar las sesiones abiertas

Publicado por xve (6935 intervenciones) el 21/10/2014 20:44:50
Hola Andrea, hasta donde yo se, desde PHP mismo no tiene manera de saberlo.

La manera que alguna vez hemos utilizado, es ejecutar un proceso cada minuto que cuenta los archivos de sesión que hay en el servidor y guarde el valor en un archivo de texto que tenga acceso la pagina web, para posteriormente leerlo y mostrarlo en pantalla.

Para saber donde guarda los archivos de sesión el PHP, en el fichero php.ini, en session.save_path indica la carpeta donde se encuentran.

Por ejemplo, bajo Debian, están en la carpeta: /var/lib/php5/sessions

El script puede ser muy sencillo... por ejemplo en bash seria algo así:
1
2
3
#!/bin/bash
 
ls -l /var/lib/php5/sessions | wc -l > /var/www/cantidad.txt

Espero que te sirva...
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

Determinar las sesiones abiertas

Publicado por Andrea (2 intervenciones) el 21/10/2014 21:31:27
No entiendo muy bien..
que guarda cantidad.txt ??
y cuando ejecuto eso o donde?
1
2
#!/bin/bash
ls -l /var/lib/php5/sessions | wc -l > /var/www/cantidad.txt
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