Ciao, perche' quando si torna in una pagina indietro (in alcune pagine) dice pagina web scaduta? cose' che fa dare questo messaggio
Ciao, perche' quando si torna in una pagina indietro (in alcune pagine) dice pagina web scaduta? cose' che fa dare questo messaggio
Il fatto che nelle header http sono presenti dati che non possono essere recuperati. Poiché questi dati possono essere necessari per la costruzione della pagina, la loro mancanza è dannosa e allora la pagina viene fatta scadere. Per risolvere il problema devi aggiornare (e quindi inviare di nuovo i dati) in modo che possano essere recuperati.
A grandi linee è così!
I dilettanti costruirono l'Arca, i professionisti il Titanic!
Grazie.
MOLTO grandi.Originariamente inviato da Nunkij
A grandi linee è così!
Il problema non sono gli header, bensì i dati inviati attraverso moduli in POST. Si tratta di una misura di sicurezza che i browser prendono per evitare di farti inviare un modulo una seconda volta senza volere.
Infatti se tu premendo il tasto 'back' torni ad una pagina che aveva ricevuto i dati in post, per poter rigenerare correttamente la pagina il browser deve rispedire al server i dati del modulo. Ovviamente questo può creare degli inconvenienti (ad es. se ti sei appena registrato su un sito produrresti una doppia registrazione con gli stessi dati), per questo ti viene chiesta la conferma prima di farlo.
In realtà i dati non "mancano", tanto è vero che se premi l'apposito pulsante il browser li rispedisce automaticamente.
Ho realizzato un form per la registrazione degli utenti del sito ma se clicco sul back del browser la pagina non scade. Come faccio ad inserire questa funzione?
La noia è un privilegio che non tutti possono permettersi.