0
在我的網絡應用程序中,有一個管理區域有一些需要由cron執行的動作。只有在您登錄後才能訪問它們。有沒有辦法通過cron訪問它們,同時保持它們的安全,因此無法直接訪問它們?Zend控制器的動作需要通過cron運行,但只有登錄後才能訪問?
在我的網絡應用程序中,有一個管理區域有一些需要由cron執行的動作。只有在您登錄後才能訪問它們。有沒有辦法通過cron訪問它們,同時保持它們的安全,因此無法直接訪問它們?Zend控制器的動作需要通過cron運行,但只有登錄後才能訪問?
然後在我的cron我打電話通過wget的我的控制,我通過密鑰作爲GET參數
http://mywebapp.dn.com/cronmodule/croncontroller/cronaction?key=Aze532f987H
另一種解決方案是檢查客戶端是通過一個本地IP接入控制器請參閱$ _SERVER ['REMOTE_ADDR']。
有些人可能會建議你通過命令行調用做這種工作(然後你會檢查你的控制器是否從命令行調用)。