元素sessionID未定义Coldfusion

时间:2012-06-04 14:28:48

标签: coldfusion

我有一个测试服务器和一个coldfusion的实时服务器。在这两个我都托管了同一个项目,我在会话中使用测试和实时服务器中的sessionid值。但是在实时服务器中,令人惊讶的是它说SessionID在会话中是未定义的。我在cfadmin中启用了“启用j2EE会话变量”选项并解决了错误。但我已经分析了测试服务器并发现sessionId存在于会话中而没有检查选项“enable j2EE session variable”..怎么可能呢?

1 个答案:

答案 0 :(得分:0)

您可以在coldfusion管理面板中检查范围级联(范围优先级)是否已关闭。寻找'范围'。这取决于您运行的CFML引擎在哪里找到它。或者你可以只调整你的变量范围,例如:#session.sessionID#

我建议始终对变量进行调整,因为: - 范围优先确实会降低性能,因为服务器必须在不同的可能范围内循环。 - 如果正确定位变量并减少错误,则代码更具可读性