我已经将 Zend_Auth 和 Zend_Acl 实现到一个正在工作的项目中,并且它工作得很好。但是,以前我安排了在一天中的不同时间运行的任务,现在由于登录过程而不再正常工作。这些是通过 cygwin wget 调用到 URL 的。我想知道是否有办法为我的一个控制器禁用 Auth/Acl 来完成所有 CRON 的工作?
问问题
245 次
1 回答
1
您可能可以在您的 cron 脚本中定义一个常量并基于它处理身份验证代码。
例如:
cron.php
<?php
define("ISCRONJOB", true);
... continue other flow
?>
在您的身份验证控制器中
<?php
# make sure you pass single-quote when checking for a defined constant
if (!defined('ISCRONJOB')) {
...
... continue authentication process
}
?>
于 2011-06-21T07:31:04.690 回答