问题标签 [application.cfc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
686 浏览

coldfusion - 我可以忽略子目录中的 application.cfc 并且只使用根目录中的那个吗

众所周知,ColdFusion 将从子目录到父目录的目录树中查找 application.cfc 文件。

这允许“锁定”所有 cfm 文件,除非首先找到的 application.cfc 文件允许处理这些文件。

有没有办法告诉 ColdFusion 不要停在子目录并且总是转到根目录?

原因是这种情况通过简单地在文件结构中的某处创建目录并添加 application.cfc 文件来创建“后门”安全问题。

服务器永远不会到达正确的 application.cfc,因此永远不会正确设置安全性。

0 投票
2 回答
244 浏览

coldfusion - 扩展应用程序.cfc

我的网站要求用户通过 Application.cfc 中的 onRequestStart() 登录。然后是注册文件夹,其中有一个扩展 ApplicationProxy.cfc 的 Application.cfc,扩展了根 Application.cfc。这样注册文件夹不需要用户登录。

我的问题是我的开发服务器上的路径与生产服务器上的路径不同。所以现在我的代码在开发和生产之间不同步,因为开发扩展了“clientname.components.ApplicationProxy”,而生产只扩展了“components.ApplicationProxy”。

0 投票
1 回答
612 浏览

inheritance - 使用 CFC 继承/扩展时暂存我的 Coldfusion 应用程序

我的 webroot 的子目录中有一个 application.cfc:

我最近在其子目录中添加了另一个 application.cfc,它使用此处描述的代理方法扩展了原始 application.cfc http://corfield.org/blog/index.cfm/do/blog.entry/entry/Extending_Your_Root_Applicationcfc

subdir cfc 的 extends 属性如下所示:

到目前为止,这一切都很好,但这里有更多背景信息:我一直在暂存我的应用程序,方法是将它放在 /app 旁边的一个名为 /appstaging 的目录中。这工作正常,即没有冲突,因为我使用所有相对路径,我的更高级别的 application.cfc 确定它在哪个目录中,设置一个变量(例如 application.appdir)并且代码可以使用它来构造相对路径如果它需要它。

这是我的问题:现在我有了新的 /app/mysubdir/application.cfc,如果这是暂存目录树,我需要扩展的路径实际上是“appstaging.applicationProxy”。ColdFusion 坚持认为“扩展”的值是恒定的。它不会让我弄清楚我在哪里并像我在其他任何地方所做的那样输入正确的目录名。

有没有办法解决这个问题?

0 投票
6 回答
768 浏览

coldfusion - 确定开发与生产

我应该使用什么方法来确定我是在开发系统还是在生产系统上?在Ray Camden 的这篇文章中,他展示了如何查看您所在的文件夹,这可能是一个指标。

在开发中,我希望关闭错误捕获、关闭缺少模板、调试 cfstoredproc 和 cfquery 的 debug="yes",以及始终重新加载 onRequestStart 组件。

0 投票
2 回答
250 浏览

mysql - 个性化欢迎信息

如何在我的主页上创建包含用户名的欢迎消息?

将记录集中的动态字段拖到我的页面上不起作用:

它继续使用表中的第一个用户名,而不是我登录的用户。我必须向我的 Application.CFC 页面添加一些内容吗?如果有任何区别,我正在使用 ColdFusion、Dreamweaver 和 MySQL。

谢谢你的帮助。

0 投票
3 回答
7295 浏览

coldfusion - 如何在不重置服务器实例的情况下重置 application.cfc?

可能重复:
重新启动应用程序而不重新启动服务器?

如何在不重置 Coldfusion 服务器实例的情况下重置 Coldfusion 应用程序/application.cfc?如果我没记错的话,有一些技巧,例如在 application.cfc 中创建一个 reinit 函数或重命名文件。

0 投票
5 回答
998 浏览

coldfusion - 使用 Coldfusion,您如何处理动态生成的 URL?

(更新:我将此问题转换为社区 wiki,因为答案似乎比我想象的更主观。根据自己的需要,有多个答案。)

如果我有一个仅包含 application.cfc 和 index.cfm 的文件夹,那么处理动态生成的 URL 的快速、可靠的方法是什么?即没有相应物理 .cfm 文件的 URL。

此示例 url 生成 404,但它应该在 db 中查找页面并通过 index.cfm 返回它:

我应该在 application.cfc 中使用onMissingTemplate()来处理丢失的文件吗?由于该方法不处理onRequestStart()、onRequest()和onRequestEnd(),不知道是否应该避免。

或者,我可以设置一个 ISAPIRewrite 规则,因为我使用的是 IIS(或 Apache 上的 mod_rewrite)

这些方法是否合适,还是我错过了实现这一目标的更好方法?似乎 Coldfusion 应该在 application.cfc 中内置这种类型的功能。也许我只是想念它。

0 投票
4 回答
2674 浏览

session - 在浏览器关闭时终止会话

我的会话称为“Session.MM_Username”。我想在浏览器关闭时“杀死”它。有人可以解释我该怎么做吗?作为参考,这是我的 Application.cfc 代码:

0 投票
4 回答
824 浏览

coldfusion - 扩展 Application.cfc,但不是从根

我有:

我希望 #2 扩展 #1 并覆盖 onRequest 函数。我已经查看了 Sean Corfields 的 ApplicationProxy.cfc 解决方案,但那是如果您的项目位于根文件夹中,而我的不是。

0 投票
1 回答
1245 浏览

coldfusion - 计划任务是否以与网页相同的方式加载 Application.cfc?

计划任务是否以与网页相同的方式加载 Application.cfc?我们有一个每晚运行的任务,需要使用加载到应用程序中的服务 cfc。应用程序范围是否会以调用标准网页时的方式存在?有什么不同或需要注意的问题吗?