首页 > 解决方案 > 错误 - 会话中未定义元素 X

问题描述

收到此错误

ELEMENT CURRLANGUAGE 在会话中未定义。

不明白为什么。直到昨天它工作正常

<cfif session.currLanguage eq 'English'>
   <cfset session.currLanguage = ''>
</cfif>

标签: sessioncoldfusioncfml

解决方案


因为currLanguage没有在会话范围内定义。呜呜呜。

试试这个看看什么是定义的。

<cfdump var="#SESSION#">

可能是某些东西没有在应该设置的时候设置。我们必须查看您的代码才能确定。如果您认为它工作正常并希望防止将来出现不必要的错误消息,您可以进行如下检查:

<cfif structKeyExists(SESSION, "currLanguage") AND SESSION.currLanguage is "English">
Logic Logic Logic
</cfif>

推荐阅读