problemas con la caché
Hola a todos!
Tengo un problema que no consigo resolver. Tengo la tÃpica aplicación en la que rellenar un formulario y si los datos son correctos entras en el sistema, y sino, te da error. La cosa es que una vez que estoy en el sistema, quiero desconectarme del mismo. Ahà es donde viene el problema. Si una vez que estoy desconectado le doy al botón de atrás del navegador, me sale el tÃpico mensaje:
"la pagina que está intentando visualizar contiene POSTDATA que ha expirado de la caché. Si reenvia los datos, cualquier
acción que realizara el formulario (como una busqueda o compra en lÃnea) será repetida. Para volver a enviar los datos
pulse aceptar, sino cancelar."
Entonces si pulso aceptar, vuelve a entrar en la aplicación con los datos del formulario que se rellenó. La cosa es que quiero evitar eso claro.
He leido muchas cosas por ahà de poner cabeceras en el html para que no guarde la página en caché y cosas de esas. Las opciones que tengo ahora son:
response.setHeader("Cache-Control", "no-cache, must-revalidate, no-store, post-check=0, pre-check=0"); //HTTP 1.1
response.setHeader("Pragma", "no-cache"); //HTTP 1.0
response.setDateHeader("Expires", -1);
Pero no consigo que ninguna me vaya.
A alguién le ha pasado y sabe como solucionarlo??
Muchas gracias de antemano, un saludo!!
__________________________________________
http://usuarios.lycos.es/ehlcves/ganedinero
Tengo un problema que no consigo resolver. Tengo la tÃpica aplicación en la que rellenar un formulario y si los datos son correctos entras en el sistema, y sino, te da error. La cosa es que una vez que estoy en el sistema, quiero desconectarme del mismo. Ahà es donde viene el problema. Si una vez que estoy desconectado le doy al botón de atrás del navegador, me sale el tÃpico mensaje:
"la pagina que está intentando visualizar contiene POSTDATA que ha expirado de la caché. Si reenvia los datos, cualquier
acción que realizara el formulario (como una busqueda o compra en lÃnea) será repetida. Para volver a enviar los datos
pulse aceptar, sino cancelar."
Entonces si pulso aceptar, vuelve a entrar en la aplicación con los datos del formulario que se rellenó. La cosa es que quiero evitar eso claro.
He leido muchas cosas por ahà de poner cabeceras en el html para que no guarde la página en caché y cosas de esas. Las opciones que tengo ahora son:
response.setHeader("Cache-Control", "no-cache, must-revalidate, no-store, post-check=0, pre-check=0"); //HTTP 1.1
response.setHeader("Pragma", "no-cache"); //HTTP 1.0
response.setDateHeader("Expires", -1);
Pero no consigo que ninguna me vaya.
A alguién le ha pasado y sabe como solucionarlo??
Muchas gracias de antemano, un saludo!!
__________________________________________
http://usuarios.lycos.es/ehlcves/ganedinero
