[Seasar-user:9574] Re: [teeda] ブラウザキャッシュを無効にする方法
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 7月 31日 (火) 10:27:51 JST
ひがです。
> 大川です。
>
> 上記の方法で、確かにキャッシュを無効に出来ると思いますが、
> Teedaの〜Page.javaに書く方法では、クリアされませんでした。
>
> public void setResponse(HttpServletResponse response) {
> this.response = response;
> System.out.println("動いた");
> this.response.setHeader("Pragma","no-cache");
> this.response.setHeader("Cache-Control", "no-cache");
> this.response.setDateHeader("Expires",0);
> }
>
> ページを読み込んだときに、「動いた」という、ログは出るので、
> クリアする処理は動いていると思いますが、
> その後で、ブラウザの戻るボタンを押しても、
> 「Web ページの有効期限が切れています」という表示が出ずに、
> 普通に前の画面に戻れてしまいます。
>
レスポンスの設定は効いていると思います。
サブミット後同じページに戻るようにしてみれば、
効果を確認できます。
TeedaはRedirectで動くので、キャッシュを無効にする意味が
ほとんどありません。
--
Yasuo Higa
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内