ColdFusion 10形成与变量情况相关的可变功能变化

Lof*_*ftx 11 forms coldfusion case-sensitive coldfusion-10

我们只是想将遗留脚本移植到ColdFusion 10,我相信我遇到了与使用相同名称的多个表单字段的使用相关的功能错误/更改.在ColdFusion 9中,这些将使用逗号附加到相关变量,但在ColdFusion 10中,如果变量的情况不同,则一个字段将覆盖另一个字段.

以下测试代码:

<form action="index2.cfm" method="post">
    <input type="hidden" name="test" value="1" />
    <input type="hidden" name="TEST" value="0" />
    <input type="submit" />
</form>

<cfdump var="#form#">
Run Code Online (Sandbox Code Playgroud)

在ColdFusion 9上制作

TEST = 1,0
Run Code Online (Sandbox Code Playgroud)

在ColdFusion 10上:

TEST = 0
Run Code Online (Sandbox Code Playgroud)

有没有其他人经历过这种行为,并知道它是一个错误还是预期的功能?我知道应用程序不应该在不同的情况下使用相同的变量名称,因此将考虑更改此,但只是想知道是否有人有关于该问题的任何更多信息.

编辑

我已将此错误提交给Adobe,网址https://bugbase.adobe.com/index.cfm?event=bug&id=3298179

Lof*_*ftx 1

Adobe 似乎已在Bug #3298179中确认了此错误。据报道,该问题已在 build 283412 中修复,目前处于测试阶段。一旦公开发布,我将使用相关的修补程序信息更新此答案。