2012-07-29 25 views
0

我在PHP Codeigniter框架中構建了一個系統。我現在正在構建身份驗證部分,並儘可能多地使用示例來根據Codeigniters標準實現「正確」的MVC方式。php header重定向和codeigniter中的服務器負載

Tank_Auth是一個流行的插件,用作身份驗證,但它使用大量的PHP重定向。據我所知,這不是正確的方式來處理例如登錄。對我來說,登錄進去這個流程:

提交的index.php - >負荷登錄操作使用後 - >加載視圖

但tank_auth使用此類似以下內容:

提交的login.php - >重定向到index.php - >加載視圖

這有什麼關係哪一個是最好的?我的意思是,對我來說,防止重定向似乎是合乎邏輯的。

回答

0

那麼在登錄成功之後,Tank_auth如何知道要發送的數據,要使用的控制器等?編寫所有的$_POST等都是很多無用的代碼。

Tank_auth中的redirect()函數沒有問題,特別是因爲Tank_auth已被證明是一個非常安全和健壯的認證機制。

別擔心!

+0

謝謝。我並不擔心什麼,但只是我的好奇心。我有PHP的經驗,但我不是登錄機制的專家:) – 2012-07-29 15:38:37

+0

我也沒有好奇,爲什麼我看到'redirect()'這麼多!在一天結束時,我發現沒有無縫的方式。 – David 2012-07-29 15:39:42