如果用户未登录,我的主页顶部有基本的PHP代码,用户将用户重定向到登录页面。在用户成功重定向之前,HTML加载和JavaScript会对用户信息进行一些AJAX请求。虽然没有敏感信息存在风险,但这会浪费服务器资源,我想阻止它。
我的代码:
if(!isset($_SESSION['user_id']) || $_SESSION['user_id'] == '')
{
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=/login.php">';
}
有更好的重定向方式,还是防止进一步加载页面的方法?
答案 0 :(得分:4)
使用PHP:
header('Location: login.php');
exit; //prevents further page loading
答案 1 :(得分:2)
header('Location: '.$URL);
我知道的最佳方式。要获得非常好的答案,请查看以下内容: How to make a redirect in PHP?