Приложение ColdFusion без указания имени приложения в Application.cfc - PullRequest
2 голосов
/ 14 апреля 2019

Каждые выходные я трачу некоторое время на изучение ColdFusion . Также в эти выходные я планировал создать одно приложение. Итак, во-первых, я просто пишу, чтобы запустить Application.cfc . Вдруг я думаю о ' Можем ли мы создать приложение без имени приложения? '.

Я знаю важность названия приложения. Но я только что попробовал следующие шаги,

  1. Создайте в корневом веб-каталоге новую папку с именем «testApplication».
  2. Внутри просто создайте Application.cfc и index.cfm файл.
  3. В Application.cfc просто напишите код ниже,

        component output="false" {      
            public any function onApplicationStart() {
                Application.user = "jawa";  
            }  
        }
    
  4. И внутри файла index.cfm я просто сбрасываю область действия приложения.

После запуска приложения я получаю следующий результат из дампа области действия приложения.

enter image description here

Я ожидаю, это выдает ошибку как

'Требуется имя приложения или другие ошибки'

. Но приложение было запущено без имени приложения на сервере CF.

Ребята, вы знаете как это работает?

1 Ответ

3 голосов
/ 14 апреля 2019

Для вышеупомянутого вопроса я искал с помощью документов CF и нашел решение.

По соображениям безопасности CF по умолчанию запрещает создание неназванных приложений . Однако администратор ColdFusion предоставляет параметр для этого параметра в Server Settings. Пожалуйста, см. Образец экрана ниже.

enter image description here

По умолчанию этот флаг не включен в ColdFusion, что означает, что мы можем создавать приложения без указания имени приложения в Application.cfc

Но, если мы включили этот флажок, мы не смогли бы создать приложение без имени приложения. это выдает ошибку. Пожалуйста, смотрите скриншот ниже.

enter image description here

...