function control_tiempo_session() {

  // Control de tiempo de session
  if (isset($_SESSION['id_miembro'])) {

    // Comprueba si no ha excedido
    if ((time()-$_SESSION['ultimo_acceso']) <= TIEMPO_SESSION) {
      // Renueva el tiempo de la session
      $_SESSION['ultimo_acceso'] = time();

    // Si lo ha excedido
    } else {
      // Termina la session
      cerrar_session();
    }
  }

}
Exemple #2
0
$data = array();
####### Para la carga de la página ########
$scripts = array();
//incluir archivos js necesarios
//$scripts [] = TIENDA."js/registro.js";
//información para la vista
$data["scripts"] = $scripts;
$data["title"] = $title;
$data["subtitle"] = $subtitle;
$data['proceso'] = 'Recupera tu contraseña';
####### END carga de la página
####### Lógica para cerrar la sesión en la tienda
session_start();
//no caché
no_cache();
cerrar_session();
$url = site_url();
header("Location: {$url}", TRUE, 302);
/*
echo "Enviar<pre>";
print_r($_GET);
print_r($_POST);
print_r($_SESSION);
echo "<pre>";
exit;
*/
####### END Lógica de logout
function cerrar_session()
{
    foreach ($_SESSION as $key => $value) {
        unset($_SESSION[$key]);