• 締切済み

フォームの値残るのか

htmlファイルからフォームで入力された文字をphpファイルに渡し、txtに書き込み処理をしています。 html→php(入力確認)→php(txtへ書き込み) という流れなのですが、php(入力確認)のところで、クライアントがIEの戻る機能を使い、htmlに戻った時フォームの値はそのままです。 postで渡される中身というのはどこかにキャッシュとして残っているのでしょうか。変数の中身は一度使うと無くなるとなにかで読んだような気したのですが。 戻るボタンで戻りフォームの値が残っているのはいいのですが、(むしろその方が使う側からするといいのでそのままがいいのですが)どこかに情報が残っているとまずいです。 知識があいまいなのでうまく説明できませんが、ご存知の方よろしくお願いします。

みんなの回答

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

もちろんブラウザキャッシュです。 キャッシュしたくないのであれば、php.iniのsession.cache_limiterをいじるか、ヘッダーで session.cache_limiter('nocache')とか送ってやればOKです。 また、逆に残したいとのことですが、相手のブラウザの設定次第ではキャッシュは残りません。 確実に、残したいのであれば、やはり$_SESSIONに登録しておいた方がいいでしょう。

hiihime
質問者

補足

ごめんなさい抜けていました。 php3なのでsessionが使えないのです。 sslで通信します。 このままの状態でセキュリティ的にあぶないのでしょうか。 またいったいどうやって情報を傍受するのでしょう。 入力するクライアントと同じpcでは情報が抜けてしまうが外部からのアクセスに関してはsslで暗号化しているので 傍受する事ができないとうことはありますか? お願いします

関連するQ&A