<%
response.setHeader("Cache-Control","no-cache,no-store,must-revalidate");//HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
ログアウト後、ログインページに戻るときに戻るボタンをクリックすると、ログイン時に古いページが表示されます。私はjspで上記の3行を使用しており、これをbodyタグ内のすべてのjspに含めています。これは一部のjspsでは機能しません。ログアウト後にキャッシュを停止するために考慮する必要があることは何ですか。Postメソッドのフォームを持つjspの場合、この手法は機能しませんか?
ログアウトアクションでは、これを行っています。
Cookie logoutCookie = new Cookie("somename", null);
logoutCookie.setPath("/somename");
logoutCookie.setMaxAge(0);
ServletActionContext.getResponse().addCookie(logoutCookie);
ありがとう。