電子書籍の厳選無料作品が豊富!

PHP4.2で開発しているのですが、

session_cache_limiter("nocache");


と設定しているにもかかわらず、
戻るボタンを押すと、前の画面の情報がそのまま表示されてしまいます。
戻るボタンを押したときは、有効期限切れの画面になってほしいのですが、有効期限切れにはなりません。
ちなみにPHP.iniの設定も"nocache"になっています。

サーバのOSはLinux、
IEのバージョンは6.0です。

よろしくお願いします。

A 回答 (1件)

PHPスクリプト終わりの部分で


session_destroy();
を呼んでみてください。
その時に、全てのブラウザに対するHTML出力を
echo 文などで出力させます。すなわち、
<?php
session_start();
// HTML出力(ヒアドキュメントで一気に出力)
echo <<<_EOL_
<html>
<head>~</head>
<body>~</body>
</html>
_EOL_;
session_destroy();
?>
これでどうでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!