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