Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

problema sessoes

$
0
0

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.

?>
   

Viewing all articles
Browse latest Browse all 14190

Trending Articles