login.php
Código PHP:
<?php
session_start();
$_SESSION['user']['id']=37;
header("Location: index.php");
exit();
?>
Código PHP:
<?php
session_start();
echo $_SESSION['user']['id']; //imprime 37
$user=$_SESSION['user']['id'];
echo $_SESSION['user']['id']; //imprime 3
?>
Estoy seguro que a nadie le ha pasado pero por si acaso pregunto. Esto sólo ocurre en un sitio de todo los que he hecho, y el mismo código en local funciona.
Alguna idea?
Lo único que se me ocurre es que otra aplicación (phpmyadmin, cpanel, etc) use la misma variable.
En otros sitios no uso $_SESSION['user'].
En local no tengo otras aplicaciones php instaladas.