我的网站中有一个登录系统,如果我使用没有 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 看到相同的登录凭据