não estou a conseguir fechar a sessao quando o tempo expira
segue-se o codigo
<?php session_start(); require_once('Database.php'); require_once('no-cache-headers.php'); require_once('config.php'); $_SESSION["SESS_EXP_TIME"]=""; //require_once('no-cache-headers.php'); $link = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); if (!$link) { die('Falha de ligacao a BD: ' . mysql_error()); } $query = 'SELECT * FROM news INNER JOIN users ON users.username = news.name ORDER BY date DESC LIMIT 4'; $result = $link -> query($query); ?> <!DOCTYPE html> <html class="no-js" lang="pt"> <head> <link rel="stylesheet" type="text/css" href="css/style.css" media="screen"> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"> <!-- Syntax Highlighter --> <!-- Demo CSS --> <link rel="stylesheet" href="css/flexslider.css" type="text/css" media="screen" /> <!-- Modernizr --> <script src="js/modernizr.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <style> .btn-label { position: relative; left: -12px; display: inline-block; padding: 6px 12px; background: rgba(0,0,0,0.15); border-radius: 3px 0 0 3px; } .btn-labeled { padding-top: 0; padding-bottom: 0; } .btn { margin-bottom: 10px; } .test { /// position: relative; top: 0px; width: 100%; height: 600px; overflow: auto; font-size: 12px; } // #section1 { color: #fff; background-color: #1E88E5; } // #section2 { color: #fff; background-color: #673ab7; } // #section3 { color: #fff; background-color: #ff9800; } //#section41 { color: #fff; background-color: #00bcd4; } // #section42 { color: #fff; background-color: #009688; } .flexslider { background: none; border: none; box-shadow: none; margin: 0px; } .flex-control-nav { position: absolute; top: 25px; right: 20px; } .container { width: 100%; } .navbar-nav { text-align: center; } .nav-pills { display: inline-block; text-align: center; } html, body { height: 100%; } .carousel, .item, .active { height: 100%; } .fill { width: 100%; height: 100%; background-position: center; background-size: cover; } .carousel-inner { height: 100%; } .carousel-control { top: 49%; left: 5px; width: 50px; height: 50px; margin-top: -20px; font-size: 100px; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; background: transparent; border: 0; } .light-color, .light-color a { color: #f7f7f7; text-decoration: none } .blocky { margin-left: 8%; margin-top: 9%; } .blocky h1, .blocky h2 { background-color: rgba(1,240,1,0.3); display: inline; text-transform: none; font-weight: 800; color: white; line-height: 52px; } .blocky h1 span, .blocky h2 span { padding: 20px; color: #fff; } .carousel-pills { bottom: 15%; display: block; left: 0; *position: absolute; position: relative; right: 10px; text-align: center; } .carousel-pills span { background: none repeat scroll 0 0 #222222; border-radius: 15px 15px 15px 15px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset; cursor: pointer; display: inline-block; height: 12px; margin: 0 5px; width: 12px; } .carousel-pills span.active-pill { background-color: #F8F8F8; background-image: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE); background-repeat: repeat-x; } .carousel-pills span:hover { background: none repeat scroll 0 0 #EEEEEE; } </style> <meta charset="UTF-8"> <title>Transportes Americanos</title> </head> <body> <div class="zona1"> <div class="zona2"> <!-- Begin the Zona 2 div --> <img src="images/logo.gif"></img> <nav class="navbar navbar-inverse"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="col-sm-6"> <div class="pull-left hidden-xs"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i style="font-size:50px" class="glyphicon glyphicon-th-list"></i></a> <ul class="dropdown-menu"> <li><a href="#"><i class="glyphicon glyphicon-chevron-right">Twiter</i></a></li> <li><a href="#"><i class="glyphicon glyphicon-user"></i> Facebook</a></li> <li><a href="#"><i class="glyphicon glyphicon-lock"></i> Link</a></li> <li><a href="#"><i class="glyphicon glyphicon-cog"></i> Link</a></li> </ul> </div> </div> </div> <div class="collapse navbar-collapse" id="myNavbar"> <ul class="nav navbar-nav navbar-right"> <li><img src="glyphicons_social/png/social-3-google-plus.png" width="50" height="50" align="right" ></img></li> <li><img src="glyphicons_social/png/social-31-facebook.png" width="50" height="50" align="right"></img></li> <li><img src="glyphicons_social/png/social-32-twitter.png" width="50" height="50" align="right"></img></li> <li><a href="contactosnos.php">Contactos Nos</a></li> <li><a href="#">Fale com representante de Vendas</a></li> <?php //Iniciar Sessao (isto é obrigatório sempres que se usam sessões) // Verificar se existe sessao activa // se nao existir definida a variavel $_SESSION['SESS_MEMBER_ID'] // redirecciona para pagina de acesso negado if(!isset($_SESSION['SESS_MEMBER_ID']) || (trim($_SESSION['SESS_MEMBER_ID']) == '')) { //header("location: access-denied.php"); ?> <li><a href="registar.php"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li> <li><a href="login.php"><span class="glyphicon glyphicon-log-in"></span> Login</a></li> <?php //exit(); } else if(!isset($_SESSION['SESS_MEMBER_ID'])==false) { ?> <li><a href="logout.php"><span class="glyphicon glyphicon-log-in"></span> Logout</a></li> <?php }$exp_time = intval($_SESSION["SESS_EXP_TIME"]); if (time() < $exp_time) { //echo('ok2'); // Sessão ainda válida. // refrescar o tempo de expiração // o SESSION_TIMEOUT esta definido em config.php $_SESSION["SESS_EXP_TIME"] = time() + SESSION_TIMEOUT; } if( $_SESSION["SESS_EXP_TIME"]>$exp_time) header('location: logout.php'); // Checking the time now when home page starts. ?>