Hola a todos.
Estoy haciendo una web en el que pide usuario y contraseña por medio de un formulario y luego valida los usuarios con una base de datos mysql. Uso session y no me funciona nada bien, pues si con el navegador firefox le das a la flecha de ir atras, aun cerrando la sesion, vuelves al panel de administracion.
El codigo que tengo es este:
Para cerrar la sesion uso otra pagina cerrar_sesion.php que lleva este codigo:Código PHP:
Pagina que pide usuario y contraseña usa el metodo post.
y enlaza con la pagina comprueba.php que lleva este codigo:
<?php
include ('conecta.php');
$consulta = "SELECT * FROM usuarios WHERE nombre = '$usuario' AND clave = '$password'";
$resultado = mysql_query( $consulta ) or die( mysql_error() );
$datos = mysql_fetch_array( $resultado );
if($datos['nombre'] != $usuario or $datos['clave'] != $password or empty($datos['nombre']))
{
echo "datos incorrectos ";
echo "<a href=administracion_entrada.php> Volver a administración</a>";
exit();
}
elseif ($datos['nombre']=$usuario AND $datos['clave'] = $password AND $datos['nivel']>='10')
{
// Inicias la sesion
session_name('nueva');
session_start();
$_SESSION['usuario'] = $datos['nombre'];
$_SESSION['estado'] = 'Autentificado';
// Muestras el contenido de la pagina
include ('panel.php');
}
elseif ($datos['nombre']=$usuario AND $datos['clave'] = $password AND $datos['nivel']<='10')
{
// Inicias la sesion
session_name('nueva');
session_start();
$_SESSION['usuario'] = $datos['nombre'];
$_SESSION['estado'] = 'Autentificado';
// Muestras el contenido de la pagina
include ('panel.php');
}
?>
Código PHP:
<?php
session_start();
//$_SESSION = array();
//session_unset();
session_unregister('nueva');
//unset($_session['nueva'])
session_destroy();
//Header ("Location: administracion_entrada.php");
echo"Sesion Cerrada - <a href=administracion_entrada.php>Volver</a>";
?>
Bueno pues la cuestion es que no cierra la sesion como ya decia pues si le das atras vuelves al panel.
Si alguien me echa un cabo con esto o me dice otra forma de hacerlo le quedaria muy agradecido.
Saludos
Marcadores