Toon posts:

[jsp] expiring en caching...

Pagina: 1
Acties:

Verwijderd

Topicstarter
hi,

Ik heb een app gemaakt, gebasseert op struts/Xdoclet/blabla/java/jsp.

Probleem is nu het volgende.

Bovenin alle pages staat dit stukje code:

[code]
<%
/*
* header.jsp
* includefile dat elke pagina begint
* in de variable **** staat welke pagina titel moet worden gebruikt.
*/
%>
<html>
<head>
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
//response.setHeader("Pragma","no-cache"); //HTTP 1.0
//response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
[code]

De page is dus direct expired. Dit is vereist (om verschillende redenen, o.a. een autologout functie)

Het probleem is dat nu een gebruiker nog wel eens op de "back" knop van zijn browser wil drukken. Hij krijgt dan een speciale page te zien; The page is expired, press the refreh button.. bladiebladiebla..."

En die page mag dus niet, om 2 redenen:
• het is niet "mooi"
• als een gebruiker op de refreshknop druk refreshed hij de hele pagina. En binnen een ander frame op die page staat een onUnload-javascript die de gebruiker dan uitlogged.

Wat ik dus wil is dat die refresh-melding niet meer verschijnt, maar dat de browser de page automatisch opniew submit.

Iemand een idee (ik hoop dat het een beetje duidelijk is)

Gebruikte meuk:
Orion app-server (1.5.4)
Struts 1.1
java 1.4

Verwijderd

Topicstarter
Oh, small add:

Opzich zijn er 2 dingen mogelijk...

Of het wordt op een of andere manier onmogelijk om de "back button" te gebruiken.. Maar hoe? Een javascript wordt niet uitgevoerd, de page is immers expired

Of de history van de browser wordt verwijderd.. de vraag is of dit kan...