[Java]「戻るボタン」を押して、よく「有効期限が切れました」など表示されるサイトを見かけますがああいうのはどうやって実現するのでしょう?

@IT会議室より。URLは忘れちまった・・・

技術評論社の雑誌、WEB+DB PRESS VOL27にのっていました。
クライアント側での対処として以下のようにキャッシュしない
ようにレスポンスヘッダでブラウザに伝える方法です。
Nocache.inc
---
<%!
private String getHTTPDate() {
java.text.SimpleDateFormat formatter =
new java.text.SimpleDateFormat("E, dd MMM yyy HH:mm:ss zzz", java.util.Locale.US);
formatter.setTimeZone(java.util.TimeZone.getTGimeZone("GMT"));
return formtter.format(new java.util.Date());
}
%>
<%
response.setHeader("Expires", getHTTPDate());
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
%>
----------------
JSPでは、<%@ include="Nocache.inc" %>をインクルードします。

この方法では、ブラウザがHTTPヘッダを正しく処理してくれる事が
前提であり、ブラウザの種類や設定によっては期待した効果が得ら
れない可能性もあるため、サーバ側で対処も必要のようです。

こーゆー些細なところを配慮していくのが大事と思うなぁ。と思い、メモメモ