以下是保護用戶唯一區域的安全方法嗎?使用PHP header()&exit()會在重定向之前安全地終止腳本嗎?
if(!isset($_SESSION['username'])){redirect(SITE_ROOT . 'st_pages/login/');}
:
function redirect($url)
{
header('Location: ' . $url);
exit('<a href="' . $url . '">Redirecting you to: ' . $url . '</a>');
}
如果你想打印一條消息到stdout,使用'die'而不是'exit'將退出狀態(一個int)作爲參數而不是一個字符串 – knittl 2010-05-16 18:03:20
其實這是不對的。如果退出的第一個參數是一個字符串,它將輸出它。如果它是一個整數,則它用作退出狀態(例如,用於CLI腳本)。所以上述可以這樣做。 – 2010-05-16 21:00:52