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.
 
