Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    perdita dei dati di $_SESSION

    Ho un sito con i dati degli utenti_online su mysql però,a volte, mi si perdono TUTTI i dati salvati nelle variabili di sessione $_SESSION dando diversi problemi.
    Aruba dice che il problema non è loro?
    I dati si perdono tutti insieme a tutti gli utenti online.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  2. #2
    upz
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  3. #3
    Prova a postare un po' di codice....
    hai per caso messo una scadenza alle sessioni? Di default è 180 minuti mi pare...

  4. #4
    non ho settato scadenze...comunque lo strano è che scompaiano tutte insieme non dopo un tot per ogni utente (che si loggano in tempi diversi)...

    il codice è semplice, setto le variabili con:

    $_SESSION['personaggio'] = $user;

    in ogni pag metto <? session_start(); ?>

    il logout lo faccio così...

    session_start();

    session_unset();

    session_destroy();
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  5. #5
    Sara' fantasioso da parte mia, ma mi ricorda un file system full e la perdita dei dati in /tmp o altro, insomma, dove sono parcheggiati i file di sessione .....


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

  6. #6
    scusa pieroz ma non ho ben capito...cioè si perdono i file contenenti i dati di sessione ma in questo caso non sarebbe una colpa del server che hosta?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  7. #7
    Originariamente inviato da Vre
    scusa pieroz ma non ho ben capito...cioè si perdono i file contenenti i dati di sessione ma in questo caso non sarebbe una colpa del server che hosta?
    Non ho dati per definire meglio il problema, ma che tutte le sessioni spariscano di botto non e' certo colpa dello script. Se ben ci fosse un bug che ad un certo evento azzera (fa scadere o cancella) le sessioni, questo avverrebbe non in contemporanea su tutti gli user connessi, ma uno ad uno man mano si verifica l'evento incriminabile.

    Pare piuttosto un evento che interessa la directory di appoggio dei file di sessione. Come se ci fosse un evento di cancellazione del garbage collection che invece di eliminare solo gli scaduti elimini invece tutto.... Ma come si fa a provarlo????

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

  8. #8
    Dovresti provare in locale anzichè sul server che ti hosta...
    in questo modo riusciresti a capire se è un problema di spazio oppure no.

  9. #9
    Il problema è che in locale non accadrà mai, cioé, capita di rado in linea...se non succede potrebbe essere dovuto a un evento che non si è verificato...
    non potrebbe essere sbagliata la procedura di logout che cancella tutte le sessioni? (non credo...)
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  10. #10
    Originariamente inviato da Vre
    non potrebbe essere sbagliata la procedura di logout che cancella tutte le sessioni? (non credo...)
    No, per cancellare la sessione devi esserne membro. Anzi personalmente, la farei cosi':

    session_start();
    $_SESSION = array();
    session_destroy();
    exit;


    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.