Evitare il messaggio “Pagina scaduta” in PHP
Massimo Rabbi | 5 September 2007 | 20:32Se avete avuto modo di sviluppare un po’ in PHP vi sarà certamente capitato che tornando indietro da una pagina all’altra vi comparisse il messaggio d’errore “Attenzione pagina scaduta”.
Il classico esempio è una pagina di ricerca che vi restituisce i risultati, cliccate su uno per vederne i dettagli e quando cliccate sul button “Indietro” o “Back” del browser vi compare la schermata d’errore.
Il comportameno varia a seconda dei browser:
1) IE si limita a visualizzare semplicemente la pagina con l’errore

2) Firefox invece avvisa che si stanno tentando di reinviare i dati di un modulo

Cercando in rete la soluzione a questo problema sono incappato in questo interessante articolo che potete leggere qui:
- Guru Speak: How to Avoid “Page Has Expired” Warnings
Succo del discorso è che per ovviare al problema basta aggiungere la seguente riga di codice:
ini_set('session.cache_limiter', 'private');
all’inizio delle pagine che danno questa seccatura.
Buon lavoro! ![]()






