Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/06/2011, 15:36
Avatar de Markgus
Markgus
 
Fecha de Ingreso: junio-2010
Mensajes: 152
Antigüedad: 14 años, 6 meses
Puntos: 5
Respuesta: Problema con la sesión.

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