Problemi di sessione

Ho il seguente problema di base.

Ho riassunto il tutto con due file di esempio semplificati.

Primo file (INDEX.php):

<?php

    session_start();

    $_SESSION['SS_user'] = "user000";

    echo $_SESSION['SS_user'];

    echo SID;

    echo "<br>".session_id();

    echo '<br /><a href="home.php">HOME</a>';

?>

Secondo file (home.php):

<?php

       session_start();

       echo "file Home";

       echo session_name().'+'.session_id();

       echo $_SESSION['SS_user'];

?>

$_SESSION dovrebbe contenere il valore impostato in index.php.

Invece nulla è visualizzato come se $_SESSION non fosse stato inizializzato.

Perchè?

Sto usando PHP 5.3.4 su IIS con SP3 (XP), provato come localhost e tramite altro PC su rete (client IE).

Grazie dell'aiuto.

Walter

inviato 5 anni fa
kyllwtr
X 0 X

Prova ad alzare il livello degli errori e vedi se esce qualcosa.

risposto 5 anni fa
Massimiliano Arione
X 0 X

Grazie per il suggerimento che mi ha permesso di confermare i sospetti che si stavano maturando.

Il problema è nato dal fatto che, in seguito a quale sconosciuta operazione, i dati di sessione non potevano essere più scritti nella directory prevista (C:\windows\temp).

Spostando questi e i log in altra directory, tutto ha ripreso a funzionare.

Sto ancora cercando di capire cosa è successo, perchè fino al 17/12 i dati di sessione erano regolarmente registrati nella cartella utilizzata.

risposto 5 anni fa
kyllwtr
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda