我試圖儘可能保持我的代碼安全/乾淨。如果我有用於檢查用戶是否登錄的If/Else語句(如果沒有,則用戶重定向回主頁),這兩種方法中的任何一種都可以工作?重定向If/Else聲明vs僅If If
if (!$this->auth->is_logged_in()) {
redirect('');
} else {
// do something top secret
}
與
if (!$this->auth->is_logged_in()) redirect('');
// do some top secret stuff
我寧願第二個方法,但我不確定是否是安全的。
編輯
這些將在笨控制器
另一個編輯
可以使用在笨的redirect()
函數包括在下面的答案討論的exit;
。
如果您要爲已登錄的用戶執行一些邏輯,您不需要'else'嗎? – Blender 2011-05-02 18:09:57
@Blender:如果用戶沒有登錄,他們將被重定向,因此之後的代碼將不會運行。 – 2011-05-02 18:11:24
@Blender如果用戶登錄了,這兩個功能的作用都是一樣的 – Booski 2011-05-02 18:12:31