hola para poder cerrar la sesion tienes que destruirla usando session_destroy() crea una pagina que se llame logout.php o como quieras y ahi metes el codigo para cerrar la sesion que seria algo asi
Código PHP:
<?php
session_start();
// Borramos toda la sesion
session_destroy();
echo 'Ha terminado la session';
header("LOCATION: login.php");//redirecciionas a otra pagina
?>
Cita: Tambien tengo otra duda y es que en el explorador si pongo la direccion/"la pagina que quiero", me deja ir, y me gustaria que si no hubieses echo antes todos los pasos de login no me dejara ir, como lo tengo que hacer?
amigo esto es porque en todas las paginas que quieras restringir a un inicio de sesion debes de usar sesiones así como tienes aqui, pon esto en todas las paginas que quieras restringir
Código PHP:
<?php
session_start(); //lo importante es que siempre inicies la sesión
// y valides si es un usuario valido
if (!isset($_SESSION["k_username"])){
//echo "Favor de iniciar session";
header("LOCATION: login.php");
exit();
}
echo 'Bienvenido: ';
echo ' <b>' .$_SESSION['k_username'].'</b>.';
echo '<div align="right"> <br>' . "<a href='logout.php' target='_top'>Cerrar Sesion</a> </div>";
?>
y pues te aconsejo que leas mas sobre sesiones a veces por las carreras no nos detenemos a analizar pero esta chido el lenguaje yo soy algo nuevo pero me gusta mucho seguir aprendiendo
saludos
enlinea777 te lo puso muy claro como es que funciona