PHP - 在HTML页面加载之前重定向

时间:2014-10-16 19:02:19

标签: php html redirect

如果用户未登录,我的主页顶部有基本的PHP代码,用户将用户重定向到登录页面。在用户成功重定向之前,HTML加载和JavaScript会对用户信息进行一些AJAX请求。虽然没有敏感信息存在风险,但这会浪费服务器资源,我想阻止它。

我的代码:

if(!isset($_SESSION['user_id']) || $_SESSION['user_id'] == '')
{
    echo '<META HTTP-EQUIV="Refresh" Content="0; URL=/login.php">';
}

有更好的重定向方式,还是防止进一步加载页面的方法?

2 个答案:

答案 0 :(得分:4)

使用PHP:

header('Location: login.php');
exit; //prevents further page loading

答案 1 :(得分:2)

header('Location: '.$URL);

我知道的最佳方式。要获得非常好的答案,请查看以下内容: How to make a redirect in PHP?