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>
Código PHP:
<?
session_start();
$_SESSION["prueba"]= "SI";
header("Location: inicio2.php");
?>
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
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