Coldfusion:检测是否由调度程序运行

Joh*_*ber 5 coldfusion

有没有办法让ColdFusion应用程序知道它是从调度程序还是从浏览器运行?理想情况下,我想在Application.cfm中设置一个Session标志,例如"isScheduled",以便在整个应用程序中使用.

编辑 我最终检查用户代理,并且它正在本地运行(以提高安全性),并且(因为它在Application.cfm中运行)该页面位于允许调度的文件夹中:

Request.isScheduled = FindNoCase("CFSCHEDULE",CGI.HTTP_USER_AGENT) and (Find("10.",CGI.REMOTE_ADDR)==1 or Find("198.162.",CGI.REMOTE_ADDR)==1) and FindNoCase("scheduled",CGI.CF_TEMPLATE_PATH);

小智 4

检查用户代理。用户代理是“CFSCHEDULE”,但请先确认这一点。