Código:
ahora segun yo se destruye la session pero si le doy al navegador hacia atras la pagina sigue accediendo como si no se serrara la sesion el codigo es el siguiente.session_start(); session_destroy(); header("location: ../");
Pagina de logueo:
Código:
La pagina que valida el logueo a la bd:<html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/estilos.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="http://cloud.github.com/downloads/franz1628/validacionKeyCampo/validCampoFranz.js"></script> <script src="js/script.js"></script> <title>.::Administrador::.</title> </head> <body> <div id="Acceso"> <form action="acceso.php" method="post" id="acceder" onsubmit="return campos()"> <table> <tr><th colspan="2">ACCESO</th></tr> <tr><td>USUARIO: </td><td><input type="text" name="usuario" class="letras" id="usuario" placeholder="Usuario"></td></tr> <tr><td>CONTRASEÑA: </td><td><input type="password" name="pass" class="letras" id="pass" placeholder="Password"></td></tr> <tr align="center" valign="middle"><td colspan="2"><input type="submit" class="letras" value="Accesar" ></td></tr> </table> </form> </div> </body> </html>
Código:
La pagina que se llama si el logueo es correcto:session_start(); if(isset($_SESSION['LOG'])) { if($_SESSION['LOG']=="LOGUEADO") { require_once 'includes/contenido.php'; } else { echo "ERROR"; } } else { require_once 'includes/conexion.php'; $usuario=mysqli_query($link,"Select * from usuarios where usuario='$_POST[usuario]' and password='$_POST[pass]'")or die(mysql_error($link)); if(mysqli_num_rows($usuario)<1) { $_SESSION['LOG']="NO"; echo "Error"; } else { $_SESSION['LOG']="LOGUEADO"; require_once 'includes/contenido.php'; } }
Código:
al dar clic en el vinculo salir se envia a este archivo:<html> <head> <title>.::ADMINISTRADOR::.</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/acceso.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="http://cloud.github.com/downloads/franz1628/validacionKeyCampo/validCampoFranz.js"></script> <script src="js/script.js"></script> </head> <body> <div id="Contenedor"> <header> </header> <nav> <?php echo $_SESSION['LOG']; ?> <ul> <li><a href="#" id="alta">Alta</a></li> <li><a href="#" id="Baja">Baja</a></li> <li><a href="#" id="Consultar">Consultar</a></li> <li><a href="#" id="Editar">Editar</a></li> <li><a href="#" id="Salir">Salir</a></li> </ul> </nav> <article> hol </article> </div> </body> </html>
Código:
hasta aqui todo bien me manda a la pagina de logueo pero si le doy al navegador hacia atras me envia el mensaje: Confirmar reenvío del formulario y si le doy actualizar o confirmar me deja accesar como si no hubiera cerrado la sesion :(<?php session_start(); session_destroy(); header("location: ../");
AYUDA POR FAVOR
