ciao a tutti.. mi sta capitando da un po si tempo un problema con delle sessioni..in pratica si auto cancellano ma con tempi random.
usando ie7 mi capita questo
pagina con un form:
-apre la sessione
-condizione(se il form è inviato includi pagina controllo)
-form
-cancella sessione
pagina controllo:
verifica i campi in vari modi
-salva tutte le variabili e gli errori generati in sessione
-condizione(se non ci sono errrori fa un redirect paginaconferma)
a questo punto una volta che invio il form mi ricarica la stessa pagina
se è tutto ok mi accede alla paginaconferma completamente compilata
se mi accrogo di aver compilato in maniera errata i campi faccio indietro
e mi ritrovo il form di prima debitamente compilato(a questo punto la sessione dovrebbe venir cancellata)
reinvio il form nuovamente(rifa i controlli memorizza tutto etcc) e mi trovo alla pagina di conferma....VUOTA!
ma io mi domando...se il file di controllo verifica se i campi sono pieni altrimenti mi fa tornare indietro...e se sono pieni salva il tutto in sessione....com'è possibile che arrivati a quel punto mi trovo la pagina di conferma vuota? tenendo presente che tale pagina viene riempita da variabili recuperati da dati in sessione?
ma soprattutto....perchè mi capita alcune volte si e altre no?
è come se il sistema continuasse a leggeredopo il redirect e che quindi legga appunto di cancellare la sessione...è possibile?