2011-12-22 65 views
1

我想使用.htpasswd爲zend-framework項目使用密碼保護。我可以在public/index.php中啓用htpasswd項目,但是我想實現的目標只是爲特定的控制器/操作啓用密碼保護。在zend-framework項目中爲特定操作/ url或控制器啓用htpasswd

說,我有一個名爲UserController和操作editUserAction的控制器。另一個名爲PublicController的控制器帶有動作listUserAction。我想要實現的是爲用戶控制器/編輯用戶操作啓用密碼保護。即當用戶嘗試訪問網址時:http://myhost/myproject/user/edit-user應提示用戶輸入用戶名和密碼,但其他網址應可訪問。

這是可能嗎?這可能在zend項目中使用.htpasswd和.htaccess?

回答

0

退房基本的HTTP驗證用PHP:http://php.net/manual/en/features.http-auth.php

你實際上並不需要使用.htaccess文件,但可以建立密碼提示到您的權利控制器。

+0

我確實知道http-auth,但我只是在嘗試使用.htaccess來實現。加上我不使用http-auth的原因是我在fcgi上運行並在fcgi中運行http-auth並不那麼容易 – 2011-12-22 09:13:20

+0

據我所知,mod_auth不可能,可能是錯誤的,所以請等待更聰明的ppl來回答:) – ChrisR 2011-12-22 09:31:59

相關問題