PHP将用户重定向到个人页面

时间:2014-01-19 19:16:18

标签: php redirect login

我想将用户重定向到具有用户名的特定页面(我将手动创建) 所以当user2登录时会将它们重定向到user2.php,当user1登录时会将它们重定向到user1.php。 我会在注册后手动创建用户页面。

这是我使用的,但它将每个用户重定向到同一页面(管理员除外)

if ( IsUserConnected() ) {
    if (IsUserAuthorized($_SESSION['username'])) {
        header('Location: /username.php');
    }
}

3 个答案:

答案 0 :(得分:2)

您要将所有用户重定向到username.php

请改为:

if ( IsUserConnected() ) {
    if (IsUserAuthorized($_SESSION['username'])) {
        header('Location:/'.$_SESSION['username'].'.php');
  }

}

答案 1 :(得分:0)

试试这个,添加了header('Location: /'.$_SESSION['username'].'.php');

if ( IsUserConnected() ) {
    if (IsUserAuthorized($_SESSION['username'])) {
        header('Location: /'.$_SESSION['username'].'.php');
        exit();
    }   
}

答案 2 :(得分:0)

您可能想要将第三行更改为

header("Location: /path/" . $_SESSION['username'] . ".php");