我已经实施了Zend_Auth& Zend_Acl在这里开展工作并且工作得很好。但是,之前我曾在一天中的不同时间执行任务,由于登录过程现在无法正常运行。这些是通过cygwin wget调用URL的。我想知道是否有办法为我的一个控制器禁用Auth / Acl来执行所有CRON工作?
答案 0 :(得分:1)
您可以在cron脚本中定义一个常量,并根据该脚本处理身份验证代码。
对于Ex:
cron.php
<?php
define("ISCRONJOB", true);
... continue other flow
?>
你的auth-controller中的
<?php
# make sure you pass single-quote when checking for a defined constant
if (!defined('ISCRONJOB')) {
...
... continue authentication process
}
?>