Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2007, 08:25
Abe11
 
Fecha de Ingreso: junio-2007
Mensajes: 41
Antigüedad: 17 años, 9 meses
Puntos: 0
Lio con sesiones

Hola a todos, bien, lo que trato de hacer en una web es ke metiendo una contraseña en un formulario haga aparecer un menu distinto, como si fuera algo parecido a un menu de administrador.

Lo que hago es ke al introducir el codigo correcto kreo una sesion con session_start, y pongo una variable de sesion llamada logueado a 1, luego compruebo siempre ke si esta logueado aparezca el menu especial. Todo me va bien, pero kreo ke la session no se destruye al cerrar el navegador xloque siempre ke te logueas aparece logueado siempre,

No lo kiero hacer con cookies, solo con sessiones, y kreo ke ese es el problema, ke no se me destruye la sesion al cerrar el navegador, y entonces siempre aparece como logueado en cuanto mete el codigo una vez.

El codigo es este
Código PHP:
<?php
$logueado
=0;
    if(
$_POST['login'])
    {    
        require(
'funciones/conex.php');
        
$passw=trim($_POST['passw']);
        
$consulta="select palabra from wordsecret where palabra='$passw'";
        
$sql=mysql_query($consulta);
        
$num=mysql_num_rows($sql);
        if(
$num==1)
        {
            
session_start();
            
$_SESSION['logcorrecto']==1;
        }
        
mysql_free_result($sql);
        
mysql_close();
    }
    
    if(
$_SESSION['logcorrecto']==1);
        {
        
$logueado=1;
        }
?>
Este es una cabecera ke meto al inicio de la pagina, con esto hago ke en cuanto metas el codigo siempre aparezcas como logueado y ke solo te deslogues al destruir la session, pero el problema es ke no se me destruye nunca, ni en dias sin conectarme.

Solo lo he probado en localhost