Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539

    Variabile di sessione sostituita con variabile locale?

    Ciao,
    ho uno strano problema...o almeno io lo considero tale...ho una variabile di sessione chiamata $_SESSION['username']....se imposto una variabile locale $username = "ciao", automaticamente la variabile di sessione prende questo valore....ma perchè???
    Non sono due variabile distinti?

  2. #2
    non nel caso di $_SESSION.

    In pratica $_SESSION e' un "collettore" (concedete il termine) di variabili automaticamente registrate come variabili di sessione.

    L'indice associativo di $_SESSION, tra l'altro, e' soggetto alle stesse regole a cui sono assoggettati i nomi delle variabili. Esempio: $_SESSION non puo' avere un indice numerico.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    quindi quando avvio una sessione automaticamente tutte le variabili locali le recupero (volendo) tramite $_SESSION?
    Cavolo questa mi mancava!!!
    Grazie mille!!

  4. #4
    Originariamente inviato da freeman74
    quindi quando avvio una sessione automaticamente tutte le variabili locali le recupero (volendo) tramite $_SESSION?
    Cavolo questa mi mancava!!!
    Grazie mille!!
    non in automatico.... ovviamente le devi assegnare a $_SESSION dopo avere aperto la sessione.

    http://it2.php.net/manual/en/session.examples.basic.php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5

    Re: Variabile di sessione sostituita con variabile locale?

    Originariamente inviato da freeman74
    ho uno strano problema...o almeno io lo considero tale...ho una variabile di sessione chiamata $_SESSION['username']....se imposto una variabile locale $username = "ciao", automaticamente la variabile di sessione prende questo valore....ma perchè???
    Non sono due variabile distinti?
    Non è che stai usando insieme $_SESSION e session_register()?

    Codice PHP:
    <?php 
    $username 
    'pippo';
    session_register('username');
    var_dump($_SESSION['username']);
    ?>
    Oppure hai abilitato la direttiva register_globals?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ...si, ho controllato, register_globals sta su On...dipende da quello allora?

  7. #7
    Originariamente inviato da freeman74
    ...si, ho controllato, register_globals sta su On...dipende da quello allora?
    Sono anni ormai che e' deprecato l'uso di register_globals in ON e presto sparira' pure dalle opzioni del php.ini e rimarra' di fisso su OFF.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.