我有一个会话,这是一个结构集合
所以它可能是
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)#>
如何删除此值?
答案 0 :(得分:2)
尝试使用cflock
<cflock timeout="30" throwontimeout="No" type="EXCLUSIVE" scope="SESSION">
<cfset StructDelete(SESSION.squad.achievements, myYear)>
</cflock>