0

我已经将 Zend_Auth 和 Zend_Acl 实现到一个正在工作的项目中,并且它工作得很好。但是,以前我安排了在一天中的不同时间运行的任务,现在由于登录过程而不再正常工作。这些是通过 cygwin wget 调用到 URL 的。我想知道是否有办法为我的一个控制器禁用 Auth/Acl 来完成所有 CRON 的工作?

4

1 回答 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 回答