Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2008, 17:18
samyb8
 
Fecha de Ingreso: noviembre-2008
Mensajes: 259
Antigüedad: 15 años, 5 meses
Puntos: 1
Login y Logout!

Problema bastante complejo:

Tengo este código en el Logout de un script de usuarios:
<?php
session_start();

if($_SESSION["status"]="logged") {
session_unset();
session_destroy();
header( "Location:login.php?reg=2" );
exit();
}
else{
if ($_SESSION["status"]="not logged") {
//the session variable isn't registered, the user shouldn't even be on this page
header( "Location:login.php" );
exit();
}
}
?>

Y Este código en el Welcome.php (donde se debería poder entrar solo si se está conectado:
<?
session_start();
if (empty($_SESSION['username'])){
header("location:login.php");
exit;
}

?>

Pero el problema es que puedo acceder al Welcome.php siempre. No me redirige al Login aunque haga hecho Logout.

Sabéis dónde está el problema??

Gracias!

P.D. En el Login tengo esta parte:
$mytime=time();
$mytime=date("H:i:s A",$mytime);
$_SESSION['time'] = $mytime;
$_SESSION['status'] = 'logged';
$_SESSION['username'] = $n;
//goto next page
header("location:welcome.php");
exit;
}else{
$_SESSION['status'] = 'not logged';