Cerrado

Borrar session al abandonar navegador en php

Buenas. Tengo el problema que los usuarios no apretan el boton de cerrar sesion de mi plataforma, necesito que se cierre la session aunque ellos abandonen el navegador o lo cierren con la cruz.

mi platforma se usa mucho en smartphone sobretodo en android. y la opcion de android de cerrar todo...

no funciona con el tiempo de duracion de la session que uso, ya que cuando el usuario vuelve a la pagina se crea una sesion nueva, y la vieja sigue activa, necesito hacer esto porque guardo los usuarios conectados al mismo tiempo en un bd... y cuando cierran sesion, descuento 1.. y voy actualizando el valor de los usuarios conectados..

resumiendo, necesito que cuando se cierre una pagina, se abandonde o se minimize, o se use la opcion de cerrar todo, en android... se borre la sesion.. funcione como si apretaran el boton de cerrar sesion.

Por favor, poner presupuesto real. ($5 a 10$)

<?php

session_start();

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

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

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("[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));

//Removemos sesión.

session_unset();

//Destruimos sesión.

session_destroy();

//Redirigimos pagina.

header("Location: ../[url removed, login to view]");

exit();

header("location: ../[url removed, login to view]");

} else {

header("location: ../[url removed, login to view]");

}

}

} else {

//Activamos sesion tiempo.

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

}

?>

Habilidades: Android, HTML, Mobile App Development, MySQL, PHP

Ver más: url d une application web http 10.5 89.158 index php dir c, url http forum xda developers com showpost php p 28842919 & postcount 776, jquery change url without refresh, real url, change url without refresh, real url clicks, android php server session, retain session aftyer clicking return url paypal asp net, real url video sites, real url files youtube, javascript refresh image page refreshing page php select box, conertir vb en php, comprar galerias fotos en php, como simular el rtml en php, checked value en php, changecurrency en php, capturar webcam de cliente en php, captcha en php sql, captcha en php classifieds, busqueda multiple en php ajax, bouton send en php, blackboard esta en php, backoffice en php, back office en php, background color en php

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

Nº del proyecto: #15968878

8 freelancers están ofertando el promedio de $22 para este trabajo

oskrosx

Soy un profesional muy integral actualmente me dedico al marketing online, trabajo que me apasiona, ya que incluye todo lo que me gusta que es el desarrollo web, SEO, SEM, community manager, diseño gráfico, desarrollo Más

$25 USD en 1 día
(3 comentarios)
4.1
mayankinnovative

A proposal has not yet been provided

$15 USD en 1 día
(34 comentarios)
3.4
$12 USD en 2 días
(3 comentarios)
1.5
Frankdevelopers

Cordial saludo, Soy desarrollador web experto y puedo realizar este proyecto cumpliendo con cada uno de los requerimientos. Contácteme e iniciamos a trabajar!

$30 USD en 1 día
(0 comentarios)
0.0
hachimachi

Mi nombre es jose tengo mas de 6 años de experiencia en desarrollo web, ya me he enfrentado a problemas muy similares a los que plantea y estoy seguro que puedo resolverlo sin ningún problema y mas aun viendo la porció Más

$10 USD en 1 día
(2 comentarios)
0.0
andreuparedesve

Soy nuevo en freelancer y busco valoraciones, te paso el codigo de lo que comentas, en teoria es muy senzillo, si te funciona valorame positivamente, saludos. // server should keep session data for AT LEAST 1 hour Más

$45 USD en 1 día
(0 comentarios)
0.0
guidoperman

Tengo muchas ganas de hacer el trabajo y asi empezar a ganar puntuacion en este sitio web. Pienso que no es tan dificil el trabajo requerido

$15 USD en 1 día
(0 comentarios)
0.0
$25 USD en 10 días
(0 comentarios)
0.0