使用了structdelete,现在在SESSION中未定义Elementemployee.id

时间:2010-04-29 20:07:50

标签: coldfusion

使用coldfuion 9
我在我的一个.cfm显示文件中使用了structdelete(session,"Elementemployee.id")。也是 在我的application.cfc中,它定义为

<cfset tArray[1][2] = "#session.employee_id#">

,错误是

 `Elementemployee.id is undefined in SESSION.` 

有没有办法让我可以重置它而不按照下面显示的方法

 Navigate to the page Server Settings => Memory Variablesin the Coldfusion Administrator. Uncheck the option Use J2EE session variables and check the options Enable Application Variables and Enable Session Variables. Click the button to submit the changes.

2 个答案:

答案 0 :(得分:1)

我不确定你的意图是什么。如果删除它,则明确将其定义为未定义。

也许你的意思是将它设置为零或空字符串,如其中一个?

<cfset session.employee_id = 0>
<cfset session.employee_id = ''>

这有帮助吗?

答案 1 :(得分:1)

不太确定您的要求,但如果您要删除session.elementEmployee.id,请尝试以下操作:

<cfset StructDelete(session.elementEmployee, "id") />