Completado

Contador de usuarios Online PHP

buenas.

tengo una plataforma web donde varios usuarios inician sesion con una misma cuenta por ejemplo

User: grupo_1

pass: contraseña

------------

User: grupo_2

pass: contraseña

------------

User: grupo_3

pass: contraseña

por cada grupo se conectan al rededor de 5 usuarios con el mismo nombre y contrsaña (grupo_x, y pass)

cada usuario ingresa a una sesion diferente, contenido diferente para cada grupo. el problema que tengo es que puse un contador de usuarios conectaos en la pagina principal index cuando inician sesion. el contador da el total de usuarios conectados al grupo que se logeo el usuario.

para poder contar los usuarios hice una seccion en la base de datos y agrego +1 cada vez que un usuario se logea y cuando se desloguea (apreta el boton salir) se resta -1 de la base de datos.

se refresca automaticamente..

---------------------------------------------

----------------------------------

el probelma que tengo es que los usuarios no apretan el boton salir, directamente desconectan la pagina o la cierran forzandola desde android. y el contador no resta el usuario que se retira del sitio.

necesito que el usuario reste del contador a los usuarios que se van de la pagina sin apretar el boton Salir.

agrego parte del codigo del contador.

---------------------------------------------

----------------------------------

$self = $_SERVER['PHP_SELF']; //Obtenemos la página en la que nos encontramos

header("refresh:7203; url=$self"); //Refrescamos

if(isset($_SESSION["nombre"])):

if(isset($_SESSION['tiempo']) ) {

//Tiempo en segundos para dar vida a la sesión.

$inactivo = 7200;

//Calculamos tiempo de vida inactivo.

$vida_session = time() - $_SESSION['tiempo'];

//Compraración para redirigir página, si la vida de sesión sea mayor a el tiempo insertado en inactivo.

if($vida_session > $inactivo)

{

if(isset($_SESSION["nombre"])){

require_once("../objetos/seguridad/[url removed, login to view]");

$sql = "UPDATE usuarios SET `num_conected` = `num_conected` - 1 WHERE `username`= '".$_SESSION["nombre"]."'";

$REG = mysqli_query($conexion,$sql) or die ("Problema con el UPDATE: " .mysqli_error($conexion));

unset($_SESSION["nombre"]);

//Removemos sesión.

session_unset();

//Destruimos sesión.

session_destroy();

//Redirigimos pagina.

header("Location: index");

exit();

header("location: index");

} else {

header("location: index");

}

}

} else {

//Activamos sesion tiempo.

$_SESSION['tiempo'] = time();

}

?>

Habilidades: HTML, MySQL, PHP, Arquitectura de software, Diseño de sitios web

Ver más: onlineziyaretci kodu baslangici script language javascript type text javascript src http www webtemsilcisi com online php url fa, php csv per url process, travian online php ajax script, php contador de visitas reales, contador de usuarios online html, contador de visitas php mysql, contador de visitas con cookies en php, saber si un usuario esta conectado php, contador de visitas php, codigo php para ver usuarios online, contador de visitas php por ip, php, website design, job online php developer prado, parent child php node mysql url, php imeem mp3 url scraper, chat online php site, online php browser, sell tickets online php, online animated gif resize url

Información del empleador:
( 3 comentarios ) Ciudad del Plata, Uruguay

Nº del proyecto: #16690948

Adjudicado a:

user2690

Buen día, me gustaría ayudarle. Que le parece llamar a ese archivo encargado de restar el número de usuarios mediante ajax? El método se dispararía con el evento de cierre de página

$12 USD en 1 día
(16 comentarios)
3.2

13 freelancers están ofertando el promedio de $24 para este trabajo

DiegoBurlando

Estaría realmente complacido en trabajar para este proyecto, en el cual puedo ofrecer mis enormes conocimientos acerca de diseño web interactivo con las mejores practicas y muy buena comunicación para que su necesidad Más

$25 USD en 1 día
(3 comentarios)
3.9
italosanchez

Muy buenas tardes! gusto en saludarte, te comento que me especializo en MySQL, tanto cómo en PHP que son las herramientas involucradas en tu requerimiento. Para tu problema en particular poseo otra solución, la cual te Más

$30 USD en 1 día
(8 comentarios)
3.3
harwingalvis88

Hola buenos días soy ingeniero desarrollador de sotfware con 4 años de experiencia en el tema y considero tener el conocimiento para ayudarte realizar tu proyecto.

$25 USD en 10 días
(2 comentarios)
1.5
$25 USD en 1 día
(1 comentario)
1.0
$25 USD en 1 día
(0 comentarios)
0.0
nhg1612

Tengo gran experiencia en desarrollo web y en diferentes lenguajes de programación, especialmente en PHP. Cualquier consulta a las ordenes.

$25 USD en 2 días
(0 comentarios)
0.0
$25 USD en 5 días
(0 comentarios)
0.0
$25 USD en 1 día
(0 comentarios)
0.0
juanaquino77

Hola te lo resuelvo en 1 dia. Al parecer es bastante sencillo, solo tendria que ver bien el codigo y el funcionamiento. Te oferte por el minimo de dinero ya que lo unico que me interesa en este momento es ganar reputac Más

$15 USD en 1 día
(0 comentarios)
0.0
blexter

Buen día! Vi tu oferta y soy un excelente candidato para tu proyecto, estaré esperando tu contacto atentamente para coordinar cada punto, fechas y contenido, saludos!

$20 USD en 1 día
(1 comentario)
0.0
luiscavero

Lo podemos hacer muy fácil con un socket y NodeJs (para interacciones en tiempo real va mejor que PHP), así tendrás siempre el número de usuarios conectados a tu web en tiempo real. Te propongo hacer un backend sencill Más

$25 USD en 1 día
(0 comentarios)
0.0
luisscipriano

A proposal has not yet been provided

$30 USD en 2 días
(0 comentarios)
0.0