ColdFusion应用程序,但未在Application.cfc上提及应用程序名称
每个周末我都花些时间学习ColdFusion。这个周末,我还计划创建一个应用程序。因此,首先,我写这篇文章是为了启动应用程序.cfc。突然,我想到了“我们可以创建一个没有应用程序名的应用程序吗?” 我知道申请名称的重要性。但是,我只是尝试了以下步骤ColdFusion应用程序,但未在Application.cfc上提及应用程序名称,coldfusion,coldfusion-2016,application.cfc,Coldfusion,Coldfusion 2016,Application.cfc,每个周末我都花些时间学习ColdFusion。这个周末,我还计划创建一个应用程序。因此,首先,我写这篇文章是为了启动应用程序.cfc。突然,我想到了“我们可以创建一个没有应用程序名的应用程序吗?” 我知道申请名称的重要性。但是,我只是尝试了以下步骤 在web根目录中创建一个名为“testApplication”的新文件夹 在内部,只需创建Application.cfc和index.cfm文件 在应用程序.cfc中,只需编写以下代码 component output="false" {
component output="false" {
public any function onApplicationStart() {
Application.user = "jawa";
}
}
伙计们,你们知道这是怎么回事吗?对于上面的问题,我用CF文档搜索并找到了解决方案 出于安全原因,CF默认情况下禁止创建未命名的应用程序。但是,ColdFusion管理员会在服务器设置下公开此设置。请参见下面的示例屏幕 默认情况下,ColdFusion上未启用此标志,这意味着我们可以创建应用程序,而无需在application.cfc上提及应用程序名称 但是,如果启用此标志,则意味着无法创建没有应用程序名称的应用程序。这是一个错误。请看下面的截图
默认情况下,出于良好的原因(安全性),未命名的应用程序被禁用。除非您完全理解安全含义,否则不应该使用未命名的应用程序(除了学习练习)。