有没有办法让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);
归档时间: |
|
查看次数: |
1066 次 |
最近记录: |