Ho una pagina php dove in base ad un form visualizzo dei dati. Se però non ho premuto submit (quindi al primo caricamento di pagina) prendo le date di default e visualizzo i dati comunque.
Codice PHP:
if((isset($_POST['submit']) || isset($_POST['mese'])|| isset($_POST['anno']))&& !($_POST['mese']=='')&& !($_POST['anno']=='')){   
 
$prosegui "SI";
$mesecorr $_POST['mese'];
 
$annocorr $_POST['anno'];
} else {
 
$prosegui "SI";
 
$mesecorr date('m');
 
$annocorr date('Y');

Se dai dati che visualizzo vado nella pagina di modifica e poi premo il pulsante back del broswer ricevo l'errore "documento scaduto".
Avrei risolto il problema impostando:
Codice PHP:
session_cache_limiter('public'); 
Però nel momento in cui andavo a modificare un dato e tornavo sulla pagina avevo in cache i dati vecchi.
Ho modo quando aggiorno i dati (e poi faccio il redirect) di pulire la cache? in questo modo ripristinando la funzione sopra non avrei il problema del tasto back.
Grazie