在zend-framework项目中为特定操作/ url或控制器启用htpasswd

时间:2011-12-22 08:01:02

标签: php .htaccess zend-framework

我想使用.htpasswd为zend-framework项目使用密码保护。我能够在public / index.php中完全启用htpasswd,但是我想要实现的只是为特定的控制器/动作启用密码保护。

  

说,我有一个名为UserController的控制器和动作editUserAction。另一个名为PublicController的控制器,带有动作listUserAction。我想要实现的是为用户控制器/编辑用户操作启用密码保护。即每当用户尝试访问url时:http://myhost/myproject/user/edit-user应提示用户输入用户名和密码,但其他网址应该是可访问的。

这可能吗???是否可以在zend项目中使用.htpasswd和.htaccess ???

1 个答案:

答案 0 :(得分:0)

使用PHP查看基本的HTTP身份验证:http://php.net/manual/en/features.http-auth.php

您实际上不需要使用.htaccess文件,但可以在控制器中构建密码提示。