使用coldfusion删除会话/结构

时间:2011-04-06 09:25:58

标签: session coldfusion struts

我有一个会话,这是一个结构集合

SESSION.squad.achievements [键]

所以它可能是

SESSION.squad.achievements[2010] = "swam the english channel";
SESSION.squad.achievements[2009] = "ran a marathon";
SESSION.squad.achievements[2008] = "cycled Le Tour";

我的代码暂时删除了结构,但是没有删除会话,因此当我刷新值仍然存在时

<cfset myYear = #myYear# />
<cfset #StructDelete(SESSION.squad.achievements, myYear)#>

如何删除此值?

1 个答案:

答案 0 :(得分:2)

尝试使用cflock

<cflock timeout="30" throwontimeout="No" type="EXCLUSIVE" scope="SESSION">
    <cfset StructDelete(SESSION.squad.achievements, myYear)>
</cflock>