Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Le Sessioni !!! ARGHH

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    Le Sessioni !!! ARGHH

    Ciao a tutti,
    con mio immenso piacere ho notato che il mio hoster ha ancora php4.1 e io ho il sito in PHP5...
    al di là di questo ho un problema con le Sessioni:

    In pratica una volta dichiarate si sovrascrivono, ma ora vi faccio un esempio pratico:

    PAG1:
    codice:
    session_start();
    $_SESSION["utente"]=array("id"=>...,"nome"=>....);
    nella PAG2 voglio richiamare quei dati e insere una nuova chiave:

    PAG2:
    codice:
    session_start();
    $_SESSION["utente"]["lastSql"]=$sql;
    Ora vorrei che nella sessione ci fosse sia i dati dell'utete (id, nome) sia la chiave "lastSql".
    Invece no, se mi faccio stampare print_r($_SESSION) vedo che è rimasto solo "lastSql" il resto non c'è più.
    Perchè?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    edit. non avevo letto bene..

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    al solito perdonate l'ignoranza...
    ma non è che per caso con register_globals=on se scrivo:

    codice:
    $_SESSION["utente"]=array("id"=>...);
    ...
    $utente="Antonio";
    ottengo
    $utente="Antonio";
    $_SESSION["utente"]="Antonio";

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    umh...

    No

    in questi casi io cerco di semplificare le cose...

    prova a farti due pagine php solo per testare le sessioni, cosi escludi agenti esterni.

    Se anche cosi non va, allora senti il servizio di supporto.

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    ma caspita pensavo registerglobals non riguardasse $_SESSION, ma solo POST SERVER e GET!

    C'è un modo per impostarlo off senza aver accesso a php.ini?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    Guarda dai test sembra proprio che i valori di $_SESSION siano globals!
    Infatti non era l'aggiunta di un valore a Session che lo cancellava ma perchè impostavo una variabile locale $utente che ha lo stesso nome del valore principale di $_SESSION.

    Quindi per forza SESSION deve essere registrato globalmente!

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ti dico cosi, perchè anche io ho qualche sito su quell'hoster (non si fanno nomi da regolamento, ma oramai...), e non ho mai avuto problemi, quindi o c'è qualcosa che non va nel tuo codice oppure la cosa la devono sistemare, perchè io non ho mai dovuto prendere nessun accorgimento per usare le sessioni...

    ciao

  8. #8
    Le variabili session diventa globali con con il register_global a on
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

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.