• Moderatore

    Problema Sessioni

    Ciao a tutti sto imparando l'utilizzo delle sessioni per inserirle su alcuni miei siti,
    ma ho un problema: per qualche ragione la sessione non viene salvata!
    Ecco il codice nella parte finale (taglio il form e il controllo sui dati):
    [PHP] session_start();
    $_SESSION['user_id'] = $record['id'];
    print_r ($_SESSION);[/PHP]
    L' ultimo comando print lo uso per verificare che i dati in $_session siano salvati e lo sono!
    Quindi in teoria la funzione adesso è aperta ....ma
    appena clicco su un' altra pagina dove ho questo codice:
    [PHP]print_r ($_SESSION);[/PHP]
    Non mi stampa nulla a video, come se non ci fosse sessione.

    Sbaglio io qualcosa?

    Scusate se vi sembra banale ma non so come andare avanti :arrabbiato:

    Grazie :ciauz:


  • User Attivo

    @Ivan88 said:

    Ciao a tutti sto imparando l'utilizzo delle sessioni per inserirle su alcuni miei siti,
    ma ho un problema: per qualche ragione la sessione non viene salvata!
    Ecco il codice nella parte finale (taglio il form e il controllo sui dati):
    [PHP] session_start();
    $_SESSION['user_id'] = $record['id'];
    print_r ($_SESSION);[/PHP]
    L' ultimo comando print lo uso per verificare che i dati in $_session siano salvati e lo sono!
    Quindi in teoria la funzione adesso è aperta ....ma
    appena clicco su un' altra pagina dove ho questo codice:
    [PHP]print_r ($_SESSION);[/PHP]
    Non mi stampa nulla a video, come se non ci fosse sessione.

    Sbaglio io qualcosa?

    Scusate se vi sembra banale ma non so come andare avanti :arrabbiato:

    Grazie :ciauz:

    Innanzitutto le sessioni vanno scritte prima di ogni cosa nelle pagine *.php.
    Se così fai la non vi è alcuna possibilità che la sessione si perda.
    Es. nel caso in cui avessi già una sessione ed entri in un'altra pagina.
    <?php
    if (!$_SESSION['user'] && !$_SESSION['pass'])
    {
    echo "NON HAI IL PERMESSO A QUESTA PAGINA";
    }
    else
    {
    QUI DOVRESTI VEDERE TUTTA LA PAGINA
    }
    ?>

    Spero sia stato d'aiuto.
    Alla prossima
    ?>


  • Moderatore

    Grazie ma non cambia nulla.
    continua come se la sessione non ci fosse, mentre nella pagina precedente mi mostra a video $_SESSION['user_id'] senza problemi...


  • User Attivo

    session_start();

    và inserito in tutte le pagine..

    ciao ciao