Мой cfimport работает на странице, но я попытался переместить его в onRequestStart, и он не работал. Затем я попытался положить его в одну папку cfinclude, и это не сработало. Должен ли cfimport находиться на самой странице?
Да, теги можно использовать только на странице, где используется cfimport; из документации :
cfimport
Тег cfimport должен находиться на странице, которая использует импортированные теги. Например, если вы используете тег cfimport на странице, которую вы включаете в вызов cfinclude, вы не можете использовать импортированные теги на странице, имеющей тег cfinclude. Аналогично, если у вас есть тег cfimport на странице Application.cfm, импортированные теги доступны только на странице Application.cfm, но не на других страницах приложения. ColdFusion не выдает ошибку в этих ситуациях, но импортированные теги не запускаются.