0

私は Zend_Auth と Zend_Acl をプロジェクトに実装しましたが、うまく機能しています。ただし、以前は、1 日のさまざまな時間に実行するタスクをスケジュールしていましたが、ログイン プロセスが原因で正しく機能しなくなりました。これらは cygwin wget を介して URL に呼び出されます。すべての CRON 処理を行うコントローラーの 1 つに対して Auth/Acl を無効にする方法があるかどうかを知りたいですか?

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 に答える