我有一个主页,上面有一个登录链接,可将用户带到登录页面。但是,如果用户已经登录,我想将用户带到另一个页面,例如信息页面。
我有这个功能:
function logged_in_redirect() {
if (logged_in() === true) {
header('Location: client.php');
exit();
}
}
我想知道这个放在哪里?我已经尝试了几乎所有的东西。如果我把它放在登录页面上,当我登录时它不会重定向我。我尝试将其添加为主页上链接的 onclick 功能,但它不起作用。
这是我的 logged_in() 函数:
function logged_in() {
return (isset($_SESSION['user_id'])) ? true : false;
}
有什么建议么?
编辑:
我目前已通过将主页上的按钮链接到包含以下代码的 test.php 文件来解决此问题:
<?php
include 'core/init.php';
if (isset($_SESSION["user_id"])) {
header('Location: client.php');
}
else {
header('Location: info.php');
}
?>
有没有办法解决?