2011-10-21 3 views
0

私のWebアプリケーションには、cronによって実行される必要があるいくつかのアクションを持つ管理領域があります。ログインしている場合にのみアクセスできます。cronを使って直接アクセスできないようにセキュリティを確保しながらアクセスする方法はありますか?cronによって実行される必要があるが、ログインした場合にのみアクセス可能なアクションを持つZendコントローラ?

答えて

0
    私は通常、アプリケーションの設定でキーを定義し、cron関連のコントローラでそれを確認します。

その後、私のcronで別の解決策は、クライアントをチェックすることです

http://mywebapp.dn.com/cronmodule/croncontroller/cronaction?key=Aze532f987H 
  1. GETパラメータとして、私はwgetの経由私のコントローラを呼び出すと、私は鍵を渡し、ローカルIPを通して、あなたのコントローラにアクセスしています$ _SERVER ['REMOTE_ADDR']を参照してください。

  2. コマンドラインからこの種のジョブを実行することをお勧めします(コマンドラインからコントローラが呼び出されていることを確認してください)。

関連する問題