パスワードで保護された Web ページを作成しています。すべて正常に機能していますが、ユーザーが自分の Web ページから URL をコピーして別のブラウザを貼り付けると、そのページに同じデータが表示されるたびに問題が発生します (多数の Web ページがあり、すべてのページに関連データが表示されます)。それは私が望んでいません。私はそれが自動的にログインページに再び行くことを望んでいます。同じセッション期限切れスクリプトが必要です。コードを以下に示します。
<?php
$host = ""; // Your host address to your database on your server. Usually "localhost". Check with your hosting provider
$user = ""; // Your username you set up for this database on your server
$pass = ""; // Your password you set up for this database on your server
$db = ""; // The database name that you will be connecting to
// Connecting to the MySQL database
mysql_connect($host, $user, $pass);
mysql_select_db($db);
if (isset($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// Query to check to see if the username and password supplied match the database records
$sql = "SELECT * FROM users WHERE username='".$username."' AND password='".$password."' LIMIT 1";
$res = mysql_query($sql);
// If login information is correct
if (mysql_num_rows($res) == 1)
{
header('Location: done.php');
}
// If login information is invalid
else {
header('Location: error.php');
}
}
?>
ありがとう !