Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2005, 04:07
lailuluelo
 
Fecha de Ingreso: mayo-2003
Mensajes: 125
Antigüedad: 20 años, 11 meses
Puntos: 0
De acuerdo Sesion condicionada a navegador

Hola amigos,

Tengo una pagina de prueba con el siguiente contenido:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<
html>
<
head>
    <
title>Untitled</title>
</
head>

<
body>
<
form action="control_acceso2.php" method="post" name="validacion" id="validacion">
<
table cellspacing="2" cellpadding="2" border="0">
<
div class="buscaUser" align="center">
    <
tr>
        <
td>USUARIO:</td>
        <
td><input type="text" name="usuario" class="campotexto1" maxlength="15"></td>
    </
tr>
    <
tr>
        <
td>CLAVE:</td>
        <
td><input type="password" name="password" class="campotexto1" maxlength="15"></td>
    </
tr>
    <
tr>
        <
td colspan="2" align="center"><input TYPE="image" src="images/boton_entrar2.gif" width="62" height="15" alt="Entrar" border="0"></td>                                    
    </
tr>
</
div>
</
table>
</
form>
</
body>
</
html
Que llama a esta pagina donde alimenta una variable de sesion:

Código PHP:
<?
session_start
(); 
$_SESSION["prueba"]= "SI";
header("Location: inicio2.php");
?>
Que a su vez llama a esta que pregunta por la variable de sesion previamente alimentada y muestra contenido:

Código PHP:
<?
session_start
(); 
if (
$_SESSION["prueba"]=="SI") echo "La variable tiene dato";
else echo 
"No funciona";
?>

El caso es que esto sólo funciona cuando el navegador es Firefox, pero con IE no. Pasé estas paginas a otros dos hosting y funcionan como deben independientemente del navegador.

Accediendo a php.ini mediante phpinfo(); en una página para comparar las configuraciones todo es igual a excepcion de:

Código PHP:
session.save_path    no value    no value        
session
.save_path    /tmp    /tmp
session
.use_trans_sid    0    0        
session
.use_trans_sid    On    On 
La primera y tercera línea son las del hosting donde no funciona.

El caso es que no hay restricciones en el uso de sesiones desde el IE desde el que pruebo. Entonces me pregunto como ante la misma configuración en Firefox funciona y en IE no, teniendo en cuenta que he probado con varios IE desde otras máquinas con distintas configuraciones y no funciona.

¿Alguna idea?

Muchas gracias de antemano
__________________
Lailuluelo
El error está en lo obvio