Buongiono,
ho verificato che nel server remoto (ma anche in locale) il file associato alla sessione non cambia quando distruggo la sessione ne se utilizzo session_regenerate_id().
Ho un abbonamento x un servizo di hosting quindi monitorando con filezilla il mio spazio web sul host remoto (dove ho reindirizzato con session.save_path la cartella dei file sessione) vedo il file generato da session_start() che poi sparisce quando chiudo la sessione; quando però rilancio il programma (anche dopo che sono uscito dal browser) mi ricrea il file sessione con lo stesso nome !!!!
All'interno dei programmi ho inserito anche la funzione session_regenerate_id() ma sembra venga ignorata. Dico questo perchè ho inserito la visualizzazione delle 2 varianti (prima e dopo session_regenerate_id ) e sono uguali !!!.
Sinceramente ho fatto anche un piccolo programmino (con le stesse specifiche che utilizzo nel programma principale) per testare (in locale) session_regenerate_id(). Se lo lancio da solo funziona: cambia id (li ho visualizzati) e anche i file cambiano nome. Quando chiudo e riapro il browser e rilancio il programmino, mi prende l'ultimo id e rigenera quello nuovo e nella cartella dei file di sessione, è sparito il vecchio file e trovo solo quello con l'id rigenerato. (per me tutto ok).
Certamente il programmino è fine a se stesso mentre il programma ha difatto le 3 pagine classiche: una contenente la form, una controlla i dati passati dalla form, una visualizza i risultati. La session-regenerate_id è in quest'ultima.
Qualche suggerimento ?
Grazie.
ho verificato che nel server remoto (ma anche in locale) il file associato alla sessione non cambia quando distruggo la sessione ne se utilizzo session_regenerate_id().
Ho un abbonamento x un servizo di hosting quindi monitorando con filezilla il mio spazio web sul host remoto (dove ho reindirizzato con session.save_path la cartella dei file sessione) vedo il file generato da session_start() che poi sparisce quando chiudo la sessione; quando però rilancio il programma (anche dopo che sono uscito dal browser) mi ricrea il file sessione con lo stesso nome !!!!
All'interno dei programmi ho inserito anche la funzione session_regenerate_id() ma sembra venga ignorata. Dico questo perchè ho inserito la visualizzazione delle 2 varianti (prima e dopo session_regenerate_id ) e sono uguali !!!.
Sinceramente ho fatto anche un piccolo programmino (con le stesse specifiche che utilizzo nel programma principale) per testare (in locale) session_regenerate_id(). Se lo lancio da solo funziona: cambia id (li ho visualizzati) e anche i file cambiano nome. Quando chiudo e riapro il browser e rilancio il programmino, mi prende l'ultimo id e rigenera quello nuovo e nella cartella dei file di sessione, è sparito il vecchio file e trovo solo quello con l'id rigenerato. (per me tutto ok).
Certamente il programmino è fine a se stesso mentre il programma ha difatto le 3 pagine classiche: una contenente la form, una controlla i dati passati dalla form, una visualizza i risultati. La session-regenerate_id è in quest'ultima.
Qualche suggerimento ?
Grazie.