[PHP-users 9773] EZWEB端末のキャッシュにつきまして

T.Akimoto php-users@php.gr.jp
Thu, 05 Sep 2002 13:44:39 +0900


秋元と申します
お世話になります

EZWEB向けのサイトの構築をPHP4で行っているところですが、
EZWEB端末の端末キャッシュの問題で行き詰っておりましてお知恵
を拝借できればと思いMLに投稿をさせていただきました。

[メニュー画面]→[メールアドレス変更画面]→[メールアドレス変更完了画面]
→[メニュー画面]

という画面遷移を行い、再度[メールアドレス変更画面]に行くと端末のキャッシ
ュを読んでしまっています(変更画面に現在のアドレスが記載されるようにして
いるのですが、キャッシュからのため古い情報が表示されてしまっています)。

■メニュー画面
http://www.hogehoge.com/k/menu.php?userid=1001

■メールアドレス変更画面
http://www.hogehoge.com/k/t/set_email_form.php?userid=1001

■メールアドレス変更完了画面
http://www.hogehoge.com/k/t/set_email.php?userid=1001&email=hoge@hoge.com

set_email_form.phpとset_email.phpには以下の情報を記載しております。

<?php

header("Cache-Control:max-age=1" );
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // 日付が過去
header("Pragma:no-cache");
echo("<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n");
echo("<!DOCTYPE html PUBLIC \"-//OPENWAVE//DTD XHTML 1.0//EN\" http://www.openwave.com/DTD/xhtml-basic.dtd>\n");

?>

<html>
<head><title><?php echo($sitename); ?></title>
<meta http-equiv="Cache-Control" content="max-age=1" forua="true" />
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" forua="true" />
</head>


Cache-Control値はno-cacheも試してみたのですが、改善は見られませんでした

GETで渡しているのでその都度URLにユニークなID(例えば時間分秒など)をつけ
れば違うURLと見なしてくれるのでキャッシュは使用されないとは思うのですが
、端末の戻るボタンを押された場合にはあまり意味がないと思っております。

お知恵を拝借できると幸いです。

-- 

     _/    _/  _/      _/    _/_/_/ 株式会社エイチ エヌ エス
    _/    _/  _/_/    _/  _/        秋元 任泰     t.akimoto@hns.ne.jp
   _/_/_/_/  _/  _/  _/    _/_/     
  _/    _/  _/    _/_/        _/    
_/    _/  _/      _/  _/_/_/        
     Finger Print : 94CB EAC7 6DE8 3549 8B35  69D5 364E 1DD7 AE4B FEDB