我目前正在使用的项目是使用 ZF 和道场开发的。 对于我们的开发和生产服务器,我们有基本用户身份验证,使用 apache的虚拟主机配置文件(通过拥有用户和密码文件)进行处理。 当我们输入服务器URL时,它会弹出验证窗口。它运作良好。
我们的项目中有以下控制器。
但是现在我们的客户已经提出了一个新的要求,只有“Signoff Controller”,他们希望允许访问网络中的所有人而无需任何身份验证。 但如果他们试图访问其他控制器,它应该要求用户身份验证。
请通过使用.htaccess(apache URL重写)或ZF类(如果有的话)让我知道您对解决此问题的想法。
答案 0 :(得分:0)
您应该尝试在Zend中进行设置,因为它会为您提供更灵活的设置。
// just a simple example to get you started
$config = array(
'accept_schemes' => 'basic digest',
'realm' => 'My Web Site',
'digest_domains' => '/members_only /my_account',
'nonce_timeout' => 3600,
);
$adapter = new Zend_Auth_Adapter_Http($config);