我的主頁頂部有基本的PHP代碼,用於將用戶重定向到登錄頁面(如果用戶未登錄)。在用戶成功重定向之前,HTML加載和JavaScript會使一些AJAX請求用戶信息。雖然沒有敏感信息存在風險,但這是對服務器資源的浪費,我想阻止它。PHP - 在HTML頁面加載之前重定向
我的代碼:
if(!isset($_SESSION['user_id']) || $_SESSION['user_id'] == '')
{
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=/login.php">';
}
有沒有更好的方式來重定向或辦法,以防止進一步的頁面加載?
如果($ notLoggedIn){標題(「位置:/login.php」);} – chiliNUT 2014-10-16 19:04:50
你需要做的重定向服務器端 – Tim 2014-10-16 19:06:01
順便說一句,假設'0'的ID是無效的,你可以在'if(empty($ _ SESSION ['user_id']))' – jeroen 2014-10-16 19:06:20