ciao,
il problema non è legato alla sessione che è un file temporaneo. Qualsiasi $_SESSION usi per autenticare l'utente, session_id compreso, scade quando lo distruggi (array e session_destroy()).
Lo script sulle $_SESSION ok ma se non ci sono e i POSTDATA invece rimangono in memoria nella cache del browser chiunque, si parla in teoria ovvio per perfezione, con il tasto back si ri-accredita popolando in automatico la form di login. In questo frangente chiunque programmi un area riservata non ha ancora aperto la sessione lo fa, come ho fatto io, quando l'utente è riconosciuto sul DB. Diventa un loop infinito.....
cmq grazie se riesco posto la soluzione.
Credo bisogna alzare il tiro oltre php.....mah
ciao a tutti e grazie
chicco
Originariamente inviato da badaze
Mi sembra che per il logoff prima di cancellare la sessione cancello le variabili di sessione (session_unregister). Poi all'inizio di ogni pagina ho uno script che testa se una variabile di sessione è definita. Se non lo è allora richiamo la pagina di login. Questo vale anche se seleziono una pagina dove c'era un post data.


Rispondi quotando


