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

Hideyuki Ohkawa [E-MAIL ADDRESS DELETED]
2007年 7月 31日 (火) 10:17:56 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 ページの有効期限が切れています」という表示が出ずに、
普通に前の画面に戻れてしまいます。

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

07/07/31 に SETO Azusa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> せとあずさです。
>
> On Tue, 31 Jul 2007 00:17:04 +0900
> Maeno <[E-MAIL ADDRESS DELETED]> wrote:
>
> > 前野です。
> >
> > Teeda、HttpServletどちらも試したわけではないのですが、
> > 以下ですと、どうなりますでしょうか?
> >
> > response.setHeader("Pragma","no-cache");
> > response.setHeader("Cache-Control","no-cache");
> > response.setDataHandler("Expires",0);
> >
> > Teedaでこれら系のメソッドを使っても大丈夫かどうかは
> > 吝かではありませんが・・・。
>
> Teedaの実装までは追ってませんがHTML中で
> <META http-equiv="pragma" content="no-cache"/>
> <META http-equiv="Cache-Control" content="no-cache"/>
>
> をやらないと効かないような気がします。
>
>
> --
> せとあずさ
> [E-MAIL ADDRESS DELETED]
> http://www.fieldnotes.jp/d/
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



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