開発中のサイトへのログインにこのスクリプトを使用しています: http://www.php-login.net/
次のように、単純なログインを使用しています。
require_once("config/db.php");
// load the login class
require_once("classes/Login.php");
// create a login object.
$login = new Login();
// ... ask if we are logged in here:
if ($login->isUserLoggedIn() == true) {
$userid = $_SESSION['user_id'];
$time = Users::getData($userid);
include("views/logged_in.php");
} else {
// the user is not logged in...
include("views/not_logged_in.php");
}
このスクリプトはログイン ID をセッションに保存し、関数 getData でパラメーターとして使用します。これは問題なく動作します。問題は、a) ページを更新するときです。b) ブラウザの [進む]/[戻る] ボタンを使用して移動します。
「フォームの再送信を確認してください...」というメッセージが表示され続けますが、これはもちろんあまりユーザーフレンドリーではありません。
どうすればこれを回避できますか?