0

ウェブサイトにログイン システムがあり、www なしで URL を使用してログインすると正常ですが、ウェブサイトに www を追加してウェブサイトの URL を変更すると、ウェブサイトでアカウントがログアウトとして表示されます。wwwを削除してURLを再度変更すると、アカウントがログインとして表示されます(再度ログインせずに)ログイン機能は次のとおりです。

    $username = $_POST['username'];

    $password = md5($_POST['password']);

    $users = $GLOBALS['db']->query("SELECT * FROM users WHERE username='$username' AND password='$password'") or $GLOBALS['db']->raise_error(); // Leaving 'raise_error()' blank will create an error message with the SQL
    $users_number = $GLOBALS['db']->num_rows($users);
    if(!empty($users_number))
    {
        while($users_sql = $GLOBALS['db']->fetch_array($users))
        {
            $_SESSION['username'] = $username;
            $_SESSION['id'] = $users_sql['id'];
            $_SESSION['logged_in'] = 'true';
                header('Location:./');
        }
    }
    else
    {
        $error_msg = "Worng combination";
        header('Location:?page=login.php&login_error_msg='.$error_msg); 
    }

www.example.com と example.com に同じログイン資格情報が表示されるようにするために必要な変更があるかどうかを知りたい

4

2 に答える 2