Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/12/2008, 11:20
yanuarys
 
Fecha de Ingreso: noviembre-2008
Mensajes: 43
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Funciones sesion y header

Ahora tengo el siguiente problema paso el nombre del usuario que se logeo a otra pagina y sale bien pero si en la barra pongo la direccion de la paina de login y entro con otro usuario en la siguiente pagina se muestra el nombre del primero que se registro.Sin embargo si cierro el navegador y lo vuelvo a abrir no hay problema.
Alguien tiene idea que tengo que hacer para arreglarlo y se me actualice.

Aqui muestro el codigo de login.php
Código PHP:
<?php
 
if(!isset($_SESSION))
 
session_start();
 
//if (!empty( $_SESSION['MM_Username'] ))
 //$_SESSION['MM_Username'] = '';
  
?><?php
  
      
if(isset($_POST['usuario'])&& isset($_POST['contrasenna']))
      {
        include(
"clases.php");
        
$temp=new Reportes();
        
$temp->Connection('localhost','reportesphp','root','');
       
$result$temp->RestringirAcceso($_POST['usuario'],$_POST['contrasenna']);       
       
$cantidad=mysql_num_rows($result);         
       if(
$cantidad>0){
        
$fila=mysql_fetch_row($result);         
        
//$_SESSION['MM_Username']=$fila[0];
        
$GLOBALS['MM_Username'] = $fila[0];
        
session_register("MM_Username");
        
//echo $_SESSION['MM_Username'];
        
header("location:RegistrarReporte.php");
        exit();
      }
      else{
        
header("location:login.php");
        exit();
         
      }
      }
      
?>
Este otro en el principio de RegistrarReporte.php que es a donde redirecciona login.php

Código PHP:
<?php
 
if(!isset($_SESSION))
 
session_start(); 
 if (!isset(
$_SESSION['MM_Username'])){
   
header("location:login.php");
   exit();
 } 
  
?>
Dentro de la pagina RegistrarReporte.php muestro el valor asi(este es el que no se actualiza correctamente):

Código PHP:
<?php echo $_SESSION['MM_Username'];?>
: