ezwebのキャッシュ・クッキーについて

このQ&Aのポイント
  • ezwebのキャッシュ・クッキーについて問題が発生しています。キャッシュクリアとクッキークリアの処置は施しましたが、効果がありません。
  • ezwebの携帯サイトを構築しており、お客様別のページを表示する際にキャッシュがロードされる問題が発生しています。
  • auのキャッシュを読み込ませずに常に新しいページを表示する方法を教えてください。
回答を見る
  • ベストアンサー

ezwebのキャッシュ・クッキーについて

現在、Java、Tomcat、Apacheをもちいて、ezwebの携帯サイトを構築しております。 システムはASPで、複数のお客様が同じシステムを利用します。 例えば、お客様AAA、BBB、CCCがいたとした場合、 http://foo.com/bar/show/top?id=AAA http://foo.com/bar/show/top?id=BBB http://foo.com/bar/show/top?id=CCC というように携帯サイトのTopページを表示する際には、 HTTPパラメータでお客様を判断し、お客様別のページを表示しています。 ここで、現在、問題が発生しています。 http://foo.com/bar/show/top?id=AAAのページを閲覧した後、ブラウザを終了し、http://foo.com/bar/show/top?id=BBBにアクセスした場合、auのみキャッシュがロードされ、AAAのページが表示されます。 キャッシュクリアとクッキークリアの処置は施しましたが、効果がありません。 キャッシュクリアは <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Cache-Control" content="max-age=0" /> をJSP内に記述しています。 クッキーは有効期限を0に設定しています。 つまり Cookie[] cookie = req.getCookies(); if( cookie != null ){ for( int i = 0;i < cookie.length;i++ ){ cookie[i].setMaxAge( 0 ); res.addCookie( cookie[i] ); } } です。 どなたか、auのキャッシュを読み込ませずに、常に新しいページを表示する方法をご教授いただけませんでしょうか? よろしくお願いいたします。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • snowpapa
  • ベストアンサー率100% (1/1)
回答No.1

すでに解決済みでしたら必要ないですが、metaタグではなくて、JSPファイルに以下のような記述をすれば、キャッシュを読み込まなくなると思いますが、いかがでしょうか? 記述例: response.setHeader("Expires", "Sat, 01 Jan 2005 01:00:00 GMT"); response.setHeader("Pragma","no-cache"); response.setHeader("Cache-Control","no-cache");

参考URL:
http://www.atmarkit.co.jp/fjava/rensai2/webopt12/webopt12.html
0121EO
質問者

お礼

ありがとうございます。 実は、すでに解決しまして、 締め切るのを忘れておりました、、、

関連するQ&A

  • EZweb用のページで、キャッシュさせない方法を教えて下さい。

    2つ前の質問の続きですが、やはりどうもキャッシュされてしまっているように思えます。 このため、imageタグで呼び出しているカウンタのcgiが呼ばれず、カウントアップされていない様に思えます。 一応、ページをXHTMLで構成しているつもりなので、下記の2つのタグをどちらか、または両方付けて試してみたのですが、やはりキャッシュされてしまっている様で、カウンタcgiの出力を無くしてしまっても、前回表示されたカウントで表示されてしまいます。 <meta http-equiv=\"cache-control" content=\"max-age=0" /> <meta http-equiv=\"cache-control" content=\"no-cache" /> 何か良い方法をご存知の方、教えて下さい。 よろしくお願いします。

    • 締切済み
    • CSS
  • 画像をキャッシュさせたくない

    CGIで動的に画像を表示するため表示した画像をキャッシュさせたくないのですが、どうすればいいのでしょうか。 他のページなどを参考に <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="0"> をヘッダーに入れてみましたし、リダイレクトしたURLの後ろに無意味なランダム数字を入れても見ましたが、やはりキャッシュされています。 たとえキャッシュされていても無視して読み込むようなヘッダーとか何か確実に新たに読み込む方法はないでしょうか。

    • ベストアンサー
    • HTML
  • no-cache の有効範囲について

    no-cache の有効範囲について お世話になっております。 html で以下のタグを記述しているページがあるとします。 <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> この場合、no-cache の有効範囲は、この html のみなのでしょうか? それともこの html にリンクされている静的ファイル(*.js / *.gif など)も含まれるのでしょうか? 解説ページでは、「この文書がキャッシュされるのを防ぎます」という書き方がされていて、「この文書」の範囲が把握できません。 おそらく前者かなと思っていますが、、 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 携帯のキャッシュ機能について

    携帯サイト制作しています。 ページ更新してもキャッシュが切れるように <meta http-equiv="Cache-Control" content="no-cache" /> を入れていますが、auの場合はうまくページが変わるのですが、ソフトバンクで見るとページは更新されてないんです。 どなたかソフトバンクでもキャッシュが切れるようなモノ知りませんか? 教えてくださいお願いします。

  • キャッシュの制御がうまくいきません

    毎回お世話になっております。 現在、Perlを用いてWebページを作成しておりますが、キャッシュの制御に困っております。 キャッシュを制御したいhtmlページのHEAD部分には ******************************************************* <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" content="no-cache"> <META HTTP-EQUIV="Expires" content="Mon, 1 Jan 1990 01:01:01 GMT"> ******************************************************* 上記のMETAタグを入れているのですが、次の画面へ行き「戻る」ボタンを押すと戻ってしまうのです・・・ Perl内に、 print "Cotent-Type: text/html; Pragma: nocahe\n\n"; を記述してもだめでした。 「教えて!goo」の中で次の画面に進むときに「replace()」で飛ばすと戻らない回答があったのですが、次の画面に行くときにPOSTでデータを受け渡さないといけないので、「このMethodはGETです」とエラーが表示されてしまいます。 様々なHPで検索して試してみたのですが、どれもだめでした・・・ なにかよい回答がありましたらよろしくおねがいいたします。

    • ベストアンサー
    • CGI
  • au端末におけるキャッシュクリアに関して

    お世話になっております。 件名の件に関しまして、質問させてください。 現在携帯サイトを作成しており、au端末においてindexページを更新しても、このページにアクセス時にキャッシュが残り、手動でリロードしなければ更新された画面が表示されない状態です。 au公式サイト(http://www.au.kddi.com/ezfactory/tec/spec/wap_tag11.html)や、グーグル検索した結果、 <meta http-equiv="Cache-Control" content="no-cache" /> を埋め込むことで解決できる!と記載されておりますが、 一方Okweb内での検索(http://okwave.jp/qa728718.html)や、グーグル検索によると、metaタグだけでの制御は不可能。とも記載されています。 実際にためしてみたところ、 <meta http-equiv="Cache-Control" content="no-cache" /> を埋め込むだけではキャッシュクリアできませんでした。 やはりhtmlレベルでキャッシュをクリアすることは不可能なのでしょうか。 ご教授いただけますよう、宜しくお願いいたします。

  • キャッシュ問題

    php,mysqlを使用した動的サイトなのですがdbの内容を更新してページでリロードしても情報が全く変わりません。 おおまかな流れではありますがアクセスの度にdbに接続しselectでデータを取得しています。 ブラウザから一時保存ファイルを消去してリロードしてやっとdbの内容が反映される状況です。 原因は明らかにキャッシュかと思うのですがどうすれば回避することはできますか? htmlには以下のタグを入れているのですが全く効果はないようです・・・ <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> <meta http-equiv="Expires" content="0" /> htmlの問題かphpの問題か微妙なラインなのですが回避方法としてアドバイス頂けますと幸いです。

    • 締切済み
    • PHP
  • 2つの配列を比較し、一致しないのを得たいのですが

    連想配列 $foo = array( "aaa" => "111", "bbb" => "222", "ccc" => "333" ); と 一般配列 $bar = array( 0 => "aaa", 1 => "bbb" ); がある場合に、$iを数字として、 $fooのkey部と$bar[$i]の値が一致したら(つまり、例えばaaa)、 $fooの中のその部分は除去するような事がやりたいのですがどのようにすればいいのでしょうか? 色々試してみましたが、自分には全く出来ませんでした。 除去ではなく、新しい配列に $hoge = array( "ccc" => "333" ) のような形で入れ込むのでもいいのですが、とくかく$hogeのような配列を手に入れたいと考えております。 アドバイス頂けないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 緊急!!広告バナーとキャッシュサーバーの関係

    とても今困っています。 HTML(smarty使用)であるページを作成しています。 ヘッダー部にJavaScriptで新しい広告バナーを貼り付けたのですが、 キャッシュサーバーの関係で、反映されず、以前の広告バナーが出てしまいます。 Ctrl+F5などのページ更新をすれば新しい広告バナーに変わるのですが・・・・・・。 <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="1"> などもhead部に入れてみましたが、駄目でした。 サーバーの設定ファイルを変更するしかありませんか? 出来れば、他の画像・動画もある為に、あまりキャッシュ機能は外したくありません。 よろしくお願いします。

  • xpath でn番目のテキストノード取得

    xpathで//text()とするとすべてのテキストノードが取得できますが、 この中からn番目のテキストノードを取得することは可能でしょうか? (プログラムでループではなく、xpathで。) <?xml version='1.0'?> <root><foo>aaa</foo><bar>bbb</bar><buz>bbb</buz></root> //text()[1]でaaaがとれるかと思ったんですが。。。 よろしくお願いします。

    • ベストアンサー
    • XML

専門家に質問してみよう