Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Sessioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61

    Sessioni

    Salve a tutti probabilmente è un problema già visto ma forse per fretta non trovo le risposte nel forum.

    Stò utilizzando le sessioni per tracciare gli utenti, dopo il login inizializzo una sessione (session_start) in cui inizializzo delle variabili di controllo (session_register) fin qua tutto ok .

    Ad ogni pagina sucessiva eseguo un controllo per verificare che l' utente sia registrato , richiamo quindi il session_ start(sbaglio ?) ed eseguo la verifica con un session_is_registerd.

    Il problma da quello che vedo e che ogni volta che richiamo il session_start questo mi crea una nuova sessione e non mantiene quella vecchia , queste nuove sessioni non hanno le variabili inizializzate e di conseguenza il controllo fallisce.

    Dove sbaglio ?


    Grazie mille

  2. #2
    In quale modo, esattamente, richiami session_start() ?

    Le varie pagine della sessione appartengono allo stesso dominio?

    Potrebbe anche essere un problema di livello alto di sicurezza in locale
    Hey Barney, fantastico, hai portato un barile di birra!! Già, dove posso riempirlo?
    http://www.ibolli.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61
    si le richiamo con un session_start()

    puo centrare il fatto che ho il register_global = Off ?

    ...... anche se da quello che leggo mi sembra corretto no ?

  4. #4
    se hai le globali spente puoi verificare le variabili di sessione con isset($_SESSION['nome_variabile'])
    Hey Barney, fantastico, hai portato un barile di birra!! Già, dove posso riempirlo?
    http://www.ibolli.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61
    ok adesso provo ........ma scusa perchè cavolo non mi funziona il session_is_registered ? e poi perchè mi crea più file di sessione con un unico utente collegato ?

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    l'uso di session_register è deprecato con le recenti versioni di php:
    http://it.php.net/session_register

    ti conviene usare l'assay $_SESSION.

    think simple think ringo

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61
    ho provato ma il risultato non cambia .... la variabile per lui non è settata ... io suppongo che sia perchè controlla nei file di sessione vuoti che vengono creati ...

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    i cookie nel tuo browser sono abilitati?? prova una cosa di questo tipo:
    codice:
    <?php
    // file prova.php
    error_reporting(E_ALL);
    session_start();
    $_SESSION['prova'] = "ciao";
    echo "<a href=prova2.php>link</a>\n";
    ?>
    
    <?php
    // file prova2.php
    error_reporting(E_ALL);
    session_start();
    print_r($_SESSION);
    ?>
    think simple think ringo

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61
    nessuno ha idea del perchè mi crea più sessioni

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61
    adesso provo il tuo esempio .......... cmq i cookie sono abilitati si

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.