问题标签 [coldfusion-10]

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 投票
2 回答
420 浏览

cookies - Coldfusion 10 cookie 数据丢失

我正在从 Coldfusion 9 过渡到 Coldfusion 10 服务器。我注意到我的登录 cookie(从 .NET 生成)在 Coldfusion 中读取时丢失数据的问题。IE,一个应该读取的cookie:

EMAIL=user@hotmail.com&ID=9994171&CONTENT_SECURITY=MBR CO CFO PFS MC CL RE STF PA SP SC HCC&FIRST_NAME=Jack&LAST_NAME=Smith&FULL_NAME=Jack Smith&CHAPTER=047&TITLE_SEGMENT=中层/执行&TITLE_SEGMENT_DESC=其他&PAID_THRU=5/31/2014 AM&MEMBER_TYPE=STF&MEMBER_STATUS=A&IS_MEMBER=假&ELIGIBLETOJOIN=假&IS_STAFF=是

仅在 CF10 中读取为:

电子邮件

似乎任何特殊字符都会导致这种情况,因为我在空格、= 等上看到它。有没有人遇到过这个问题或对此原因有一些意见?我不想因此而重新编写我的安全性,但我很难理解这个开关。

0 投票
1 回答
399 浏览

coldfusion - CF10 / IIS7.5 - cffile 在 Web 根目录之外读取文件

带有 IIS 7.5 的 Win 2K8 上的 CF10。我的 webroot 是 d:\web[sitename] ,其中 [sitename] 是实际站点的文件夹。

我想读取存储在其他地方的 .txt 文件 - 比如说 d:\web\somefile.txt 或 d:\somefile.txt,但似乎无论我给文件或它的父文件夹什么权限,我都会收到文件未找到错误:

我的 CF 服务以特定用户身份运行,我已经为该用户提供了从读取到完全控制该文件的所有内容,但仍然没有骰子。我的 IIS 应用程序池也以特定用户身份运行,为其添加权限也无济于事。

这是我需要配置的Tomcat吗?如果是这样,怎么做?

0 投票
1 回答
746 浏览

mysql - Coldfusion 10 和 mysql - 解密先前存储的数据的问题

我正在将站点从 CF8 移动到 CF10,出现的问题之一是使用 mysql 中的 aes_encrypt 检索存储在 mysql 中的数据。该列是blob。当我访问检索解密字符串的 CFC 时,我得到一个带有错误的二进制对象:

在 CF8 系统上,我可以输出:

在 CF10 下,我必须将它包装在一个 toString() 中

我不知道这是否是 CF、MySQL 或驱动程序问题,以及解决它的最佳方法,或者我是否需要采取另一步骤来转换此站点。换句话说,“toString()”是正确的解决方案,还是可以将数据库参数放入连接字符串中以保持原样?

0 投票
2 回答
8037 浏览

coldfusion - ColdFusion10的进口证书

尝试将证书导入到 ColdFusion10 中的 cacerts 故事中。我能够运行这些命令并使用这些命令获取要导入的 .cer 文件。

手动导入证书
转到相关 SSL 服务器上的页面。

  1. 双击锁定图标。单击详细信息选项卡。单击复制到文件。选择 base64 选项并保存文件。将 CER 文件复制到 C:\ColdFusion9\runtime\jre\lib\security(或使用的任何 JRE ColdFusion)。在同一目录下运行以下命令

keytool -import -keystore cacerts -alias giveUniqueName -file filename.cer

但是当我尝试进行 cfhttp 调用时,它失败了。我怀疑我以错误的格式保存证书。

我使用的是推荐格式 X.509 .der。这是同一个base64吗?有人知道 CF10 上的相关文档吗?我在 CF9 上成功地做到了这一点,但它似乎不适用于 CF10。

0 投票
0 回答
109 浏览

search - ColdFusion 10.0 ORMSearch 返回两个单独的查询:实体 + 分数 - 错误 3338790

我可能想知道是否有人对 ColdFusion 10.0 - Bug 3338790有解决方案 。简而言之,这会导致 ORMSearch 返回一个具有两个结构的数组:实体和分数。我无法弄清楚如何将这两个数组与 CFML 或 AS3 结合起来——我尝试过追加、循环等。

我非常感谢您提供的任何帮助。谢谢你。

AK

0 投票
1 回答
382 浏览

coldfusion - 使用具有无效电子邮件帐户的 from 属性

我想使用这个简单的代码从 error@domain.com 向调试团队 debug@domain.com 发送一封电子邮件

问题是如果“发件人”电子邮件地址不是现有的电子邮件帐户,我会在 ColdFusion 的邮件日志中收到验证错误,尽管用户名是正确的。这曾经在cf8中工作,他们现在改变了吗?

0 投票
1 回答
599 浏览

coldfusion - Coldfusion Query 循环在 cf10 中有效,但在 9 中无效

为什么以下在 CF10 中有效但在 CF9 中无效?

CF9 声明“复杂对象类型不能转换为简单值”。对于包含 cfloop 的行。我正在使用 Coldbox 框架,它的调试器信息显示 arguments.values 是一个带有标签和值列的查询。

0 投票
1 回答
404 浏览

coldfusion - 如何在 ColdFusion 中生成用于缓存项目的唯一键

我在 Adob​​e 社区论坛上发布了一个类似的问题,但也有人建议在这里提问。

我正在尝试缓存与特定数据库关联的不同查询,并且需要能够刷新该数据库的所有查询,同时保持其他缓存查询不变。所以我想我会利用 ColdFusion 的 ehcache 功能。我创建了一个特定的缓存区域来用于来自这个特定数据库的查询,因此我可以使用 cacheRemoveAll(myRegionName) 来刷新那些存储的查询。

由于我需要每个不同的查询都可以轻松地被缓存和检索,我想我会将查询参数散列成一个唯一的字符串,用于每个查询的缓存键。这是我迄今为止尝试过的方法:

  1. 创建一个包含参数键值对(参数名称、参数值)的结构。
  2. 使用 SerializeJSON() 将 Struct 转换为字符串。
  3. 使用 Hash() 对字符串进行散列。

这种方法有意义吗?我想知道其他人是如何处理缓存密钥生成的。此外,“MD5”算法是否足以满足此目的,它会保证唯一的密钥生成,还是我需要使用“SHA”?

0 投票
1 回答
812 浏览

coldfusion - 关闭目录浏览

在ColdFusion 10 内置的webserver 上,如何打开目录浏览

0 投票
2 回答
396 浏览

coldfusion - ColdFusion - 将查询转换为 CFC 设置器

我正在将一个旧站点转换为 CF 10,并希望提供一些我的帮助代码。

代码查看查询,找到我们实例中的内容并填充它们:

我已经structKeyExists(variables.instance, local.col)使用“getMetaData()”对我们当前的属性进行了方便的评估,但我在下一行遇到了问题:<cfset variables.instance[local.col] = arguments.source[local.col]) />

如果我将其更改为<cfset this[local.col] =arguments.source[local.col] />,它会忽略隐式设置器并将结果放在 this 范围内......

为了尝试调用我们的设置器,我尝试了这段代码:

但这似乎很复杂且容易出错(也必须转义字符串中的任何“'”)。

使用查询加载部分或全部 CFC 属性而不必显式调用this.setPROPERTYNAME(query.COLUMN)可能几十次的最佳方法是什么????