2010-06-11 6 views
5

Ho pensato che l'invio di una pagina con una scadenza (a la) ...Quali condizioni causano la visualizzazione del messaggio "Pagina scaduta" da parte di un browser?

Response.Cache.SetExpires(System.DateTime.Now.AddSeconds(5)); 
    Response.Cache.SetCacheability(HttpCacheability.Public); 
    Response.Cache.SetValidUntilExpires(true); 

... vorrebbe dire che se l'utente ha colpito il pulsante indietro che avrebbero visto il messaggio "pagina scaduta". Non sembra funzionare in questo modo. Ho scoperto che l'uso del pulsante Indietro mostrava semplicemente la pagina vecchia (IMO scaduta). Infatti, nello sperimentare diverse combinazioni di memorizzazione nella cache/non memorizzazione nella cache e tempi di scadenza I MAI è riuscito a far uscire il messaggio "Pagina scaduta" dal browser.

Quali condizioni provocano questo messaggio?

Ambiente server ASP .Net. Ho provato solo su IE8 - presumo che altri browser siano coerenti qui.

risposta

1

Si può cercare di impostare queste intestazioni di risposta supplementari:

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 

Tuttavia, non credo che ci sia alcun modo affidabile per costringere tutti i browser di non ricaricare una pagina dalla storia.

0

Penso che quello che si sta cercando è il messaggio che viene visualizzato quando si tenta di ricaricare/aggiornare (o tornare indietro) una pagina in cui sono stati inviati dati (con una richiesta POST in opposizione a un GET), quindi, dal momento che il I dati POST potrebbero essere informazioni "vecchie", si riceve questo avviso.

+0

Grazie, ma no. Penso che sia il messaggio che dice "Per visualizzare nuovamente la pagina Web, Internet Explorer deve inviare nuovamente le informazioni che hai inviato in precedenza ...". Non è quello che sto pensando. Credo (sto sbagliando qui?) Che c'è un messaggio che afferma che la pagina è scaduta. Non riesco a provocare quel messaggio, quindi potrei semplicemente abbaiare dall'albero sbagliato. – RichardHowells

Problemi correlati