PHP会话重定向

时间:2010-09-29 21:19:02

标签: php

我建立了一个登录系统,希望为不同的用户创建不同的会话,并为他们提供个性化的仪表板。

登录后,用户将被重定向到dashboard.php。在dashboard.php中,我想检查用户名是否为“SARTHAK”(应该从数据库中进行交叉检查),应该将用户重定向到file1.php。如果用户是“STEVE”,则应将其重定向到page2.php。否则,应将用户重定向到default.php。

我知道我之前已经问过这个问题,但方法不起作用。

3 个答案:

答案 0 :(得分:3)

您需要做什么:发布您的代码。

您不需要:将这些用户重定向到不同的网页。相反,您可以使用用户名(或用户ID,无论您的架构如何)来构建个性化仪表板。这正是大多数Web应用程序处理此问题的方式。

你之前说过你问过这个问题,but the only other question you asked似乎与此无关。

除非您发布代码,否则很难提供帮助。

答案 1 :(得分:0)

session_start()
$redirect = 'default.php';
if ($_SESSION['user'] == 'SARTHAK') $redirect = 'file1.php';
if ($_SESSION['user'] == 'STEVE') $redirect = 'page2.php';
header("Location: $redirect");

应该这样做

答案 2 :(得分:0)

试试这个

<?PHP 
session_start();

$_SESSION['username'] = "SARTHAK";
echo $_SESSION['username'];

if ($_SESSION['username'] == "SARTHAK") {
 header("location:file1.php");
}
else if ($_SESSION['username'] == "STEVE") {
 header("location:page2.php");
}
else {
 header("location:default.php");
}
?>