[件名]前の画面に戻ると「webページの有効期限切れ」になる。

このQ&Aのポイント
  • [現象] 下記のような画面遷移をすると、(3)の動作で(2)の画面が表示できず、「webページの有効期限切れ」の画面が表示されてしまいます。
  • [環境・仕様など] ・(1)から(3)の画面は全てPHPで、データはPOSTでやり取りしています。 ・ブラウザはIE7。 ・セッションは使用していません。 ・ローカルの実行環境はWindows Vista、apache、php.ver5。 ・レンタルサーバは@pagesを利用。 ・(2)の変更画面は、(1)のデータをテキストボックスに出力し、それを変更する画面。
  • [試した対処方法] session_cache_limiter('private_no_expire') ちなみに、 (1)『データ入力画面』(HTML) -> (2)『確認画面』(PHP)でブラウザの戻るボタン押下 -> (3)『データ入力画面』 の操作を行うと、(1)がHTMLの為か有効期限切れにはならず表示はできるのですが、(1)で入力した値が、(3)で戻って時には消えてしまいます。ローカルで実施すると消えないのですが・・・。 もし、上記現象が仕様であるならば、それを回避する方法をご教授頂けると幸いです。 以上、分かりにくい説明ですが、よろしくお願いします。
回答を見る
  • ベストアンサー

[件名]前の画面に戻ると「webページの有効期限切れ」になる。

[件名]前の画面に戻ると「webページの有効期限切れ」になる。 [現象] 下記のような画面遷移をすると、(3)の動作で(2)の画面が表示できず、「webページの有効期限切れ」の画面が表示されてしまいます。 上記現象は、レンタルサーバ利用時に発生し、ローカルでは戻っても問題なく表示でき、値も保てています。 [現象発生時の操作] (1)『データ表示画面』で変更ボタン押下 -> (2)『変更画面』で確認ボタン押下 -> (3)『確認画面』でブラウザの戻るボタン押下 [環境・仕様など] ・(1)から(3)の画面は全てPHPで、データはPOSTでやり取りしています。 ・ブラウザはIE7。 ・セッションは使用していません。 ・ローカルの実行環境はWindows Vista、apache、php.ver5。 ・レンタルサーバは@pagesを利用。 ・(2)の変更画面は、(1)のデータをテキストボックスに出力し、それを変更する画面。 [試した対処方法] session_cache_limiter('private_no_expire') ちなみに、 (1)『データ入力画面』(HTML) -> (2)『確認画面』(PHP)でブラウザの戻るボタン押下 -> (3)『データ入力画面』 の操作を行うと、(1)がHTMLの為か有効期限切れにはならず表示はできるのですが、(1)で入力した値が、(3)で戻って時には消えてしまいます。ローカルで実施すると消えないのですが・・・。 もし、上記現象が仕様であるならば、それを回避する方法をご教授頂けると幸いです。 以上、分かりにくい説明ですが、よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数6

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

  • ベストアンサー
  • goold-man
  • ベストアンサー率37% (8365/22183)
回答No.1

IE「ツール」「インターネットオプション」「全般」「ファイルの削除」「すべてのオフラインコンテンツも削除する」チェックを入れ「OK」 「全般」「履歴のクリア」 「詳細設定」「規定値に戻す」 「セキュリティ」「インターネットゾーン」レベルを「中」 「全般」「設定」保存しているページの新しいバージョンの確認「自動的に確認する」

参考URL:
http://questionbox.jp.msn.com/qa578879.html
googoo5623
質問者

お礼

回答ありがとうございます。 回答のとおり、対応をしましたが、現象の変化はありませんでした。

googoo5623
質問者

補足

なんとなく、クライアント側の問題であることは分かったので、締め切ることとします。

関連するQ&A

  • 「ページの有効期限切れ」について

    お世話になります。 同様の質問が多々あり根本的な解決に至っていませんでしたので、質問させて頂きます。 現在、ASP.NETでファイルをアップロードする画面を作成しています。 アップロード後に結果画面に遷移しています。 現象としては・・・ 結果画面からブラウザの[戻る]ボタンまたはjavascriptのhistory.back()を使用すると「ページの有効期限切れ 」と表示されてしまいます。 原因としては・・・ IEでは、フォームにファイルフィールド(<input type="file">)を使用している場合、次のページがキャッシュされないため、「戻る」ボタンを押したときに「ページの有効期限切れ 」になってしまう。 ※IEの仕様 対策として・・・ 過去の質問などから以下の2つを考えています。 1.IEを使用しない。または「ページの有効期限切れ 」でブラウザの[更新]ボタンを押下する。 2.ブラウザの[戻る]ボタンを使わせず、history.back()を使用していたボタンを直接、前画面に遷移するボタンに変更する。 そこで質問なのですが、上記の2つ以外での対応策はあるのでしょうか?

  • セッション中に有効期限切れのページが表示される。

     セッション中にブラウザの「進む」ボタンや「戻る」ボタンをクリックすると、 「Web ページの有効期限が切れています」が表示されて「更新」ボタンをクリックしてください。といわれます。  セッション中このページを表示しないうにするにはどのようにすれば いいのでしょうか?  ご存知の方、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ページ有効期限切れって何?

    インターネットをしていて、入力フォームのある画面からブラウザの「戻る」を押した時、たまに有効期限切れと出ます。直す方法は無いのでしょうか? 教えて下さい。

  • 「元に戻る」を押すと有効期限切れに

    win98のIE6です プルダウンメニューからいくつか選択して次の画面を表示したあとで 元の画面に戻ろうとすると「警告 : ページの有効期限切れ 」 と出てしまいます。いつも見ているページが急に出るようになった ので、どこかの設定がおかしくなったのかなと思います。 どうすればいいでしょうか? 長時間かかって入力したものが、ほんの小さなエラーひとつで元に戻ろうとすると(ブラウザで戻っても、リンクで戻っても)、有効期限切れになるんですよ。助けてください。

  • “警告:ページの有効期限切れ”と“表示されません”の違い

    ここOKWebやGoogleでも検索しましたがわからなかったので質問させてください。 下記のような流れで動くCGIを組んでおります。 先頭ページ(CGI-1)    ↓    ↓POSTにてデータ送受    ↓ 入力フォーム(CGI-2)    ↓    ↓POSTにてデータ送受    ↓ 確認フォーム(CGI-3) 上記の流れは正常に動作しているのですが、 確認フォーム(CGI-3)からブラウザの戻るボタンにて戻ったとき、 自分の確認した端末では“警告:ページの有効期限切れ”と表示されるのですが 他のある端末だと“表示されません”になってしまいます。 本来、“警告:ページの有効期限切れ”と表示されるのが正しいと思っているんですが、 なぜ“表示されません”になってしまうんでしょうか?

    • 締切済み
    • CGI
  • ページの有効期限が切れています…について

    セッションのキャッシュを無効にすると、 戻るボタンを押した場合、 ページの有効期限が切れています… と表示されます。 JavaServletでは見かけた事がないのですが、 PHPでは何故こうなってしまうのでしょうか? 有効期限問題さえなければPHPは最高の言語だと思うのですが。。

    • 締切済み
    • PHP
  • PHPで、IE の「警告 : ページの有効期限切れ」を防ぐ方法

    PHPで開発しています。 IEで、ブラウザで戻るボタンを押した際に、「警告 : ページの有効期限切れ」が出ることがあるのですが、これを防ぐ方法はありますでしょうか?

    • 締切済み
    • PHP
  • Webページの有効期限が切れています。対策について

    PHPにて 1.本のタイトル名検索を行うページ。 2.タイトル名検索ページで、入力されたタイトル名(テキストボックス)をもとにDBより検索し   ヒットしたタイトルの一覧を表形式で出力するページ 3.2でヒットした一つのタイトルをクリックすると、その書籍の詳細(編集)情報を出力するページ   2ページ目の「書籍No」をキーにデータを引っ張ってきています。 を作成しました。 ■各ページ詳細情報 <1のページ結果表示画面> タイトル名: テキストボックス              検索ボタン <2のページ結果表示画面:1ページ目で「PHPと入力した結果」> No タイトル     詳細表示 1  PHP入門書  編集(リンク文字) 2  PHP活用書  編集(リンク文字) : : <3のページ結果表示画面:2ページ目でPHP入門書の編集ボタンを押した> 書籍NO  1 タイトル  PHP入門書 出版社  XXXX 購入日  2012/04/01 ページ数 300P =====ここまで 3ページの詳細画面から、IEの戻るボタンを押すと、 2ページ目に戻るのですが、「Web ページの有効期限が切れています。可能性のある原因: •この Web ページのローカル コピーは古くなっているので、Web サイトからまたダウンロードする必要があります。」 という内容が表示され、2ページから3ページ目に移動する前の画面が表示されません。 <みつけた対策> 見つけた対策としては、F5を押せば内容が2ページ目の内容が表示されるのですが、 F5を押さないと、やはり表示することはできない物なのでしょうか。 IEの戻るボタンを押したときに、F5を押さなくても、詳細表示画面(3ページ目)に行く前の画面を表示させることはできないのでしょうか? 1ページ目⇒2ページ目⇒3ページ目のパラメーター渡しはすべてPOSTで行っております。 もしかして、これが関係してるのでしょうか。 ご教授お願いします。

    • ベストアンサー
    • PHP
  • すぐに「ページの有効期限切れ 」になってしまう

    win2000、IE6.0.2800使用してます。 教えてgooで検索をしたとします。 ヒットする質問が表示され、そのカキコを読んでます。 読み終え戻るボタンを押すと、「ページの有効期限切れ 」です。 宜しくお願いします

  • IE で「警告 : ページの有効期限切れ」 session_cache_limiter?

    PHP5でsessionを利用しています。 IE で「警告 : ページの有効期限切れ」を出さないために、.htaccess に php_value session.cache_limiter private_no_expire と指定してます。 これで、ページの有効期限切れ問題は解決したのですが、今度は、 ログアウトしても、キャッシュが残ってマイページが見れる状態に なってしまいます。 よい解決方法はあるのでしょうか?

    • 締切済み
    • PHP

専門家に質問してみよう