[Seasar-user:9583] Re: [teeda] ブラウザキャッシュを無効にする方法

Hideyuki Ohkawa [E-MAIL ADDRESS DELETED]
2007年 7月 31日 (火) 14:05:03 JST


大川です。


こちらとしては、ブラウザの戻るボタンを押した際に、
「Web ページの有効期限が切れています」という表示を出して、
前の画面には戻したくないのですが、
Teedaでは、どのようにしたらよいのでしょうか?
Teedaでは、無理なのでしょうか?

どうか、教えてください。
よろしくお願いいたします。

07/07/31 に Yasuo Higa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> ひがです。
>
> > 大川です。
> >
> > 上記の方法で、確かにキャッシュを無効に出来ると思いますが、
> > 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



Seasar-user メーリングリストの案内