Questa è la pagina di logout:
codice:
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<html>
<head><link rel="stylesheet" type="text/css" href="css\struts.css"></head>
<body>
<jsp:include page="./include/header.jsp" flush="true" />
<div id="content">
<h3>L'utente '<%=request.getRemoteUser()%>' si è disconnesso.</h3>
<% request.getSession().invalidate(); %
Clicca qui per tornare alla pagina iniziale.
</div>
<jsp:include page="./include/footer.jsp" flush="true" />
</body>
</html>
Ora, nella pagina index.jsp ho aggiunto queste direttive HTTP:
codice:
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
<html>
..........
</html>
In questo modo funziona, però vorrei capire un pò meglio il perché di tutto ciò, in quanto queste direttive le ho viste navigando in rete e ancora non mi è del tutto chiaro il loro significato.