【发布时间】:2012-05-14 07:37:22
【问题描述】:
我已经四处寻找可以删除会话变量的代码,而我成功的关键在于:
<cfset StructDelete(Session,"username")>
它第一次起作用,然后它就再也不起作用了。我在过去的一个小时里一直在做这件事,我快疯了,任何帮助都将不胜感激。
我不确定这是否相关,但是当我出于某种原因修改 .cfm 时,它似乎并不总是立即“更新”。我的意思是,我会更改一个页面,访问它并且它不会使用新代码。尝试调试时这很可怕......
【问题讨论】:
-
这是删除会话变量的正确方法。如果它回来了,那么您将在某个地方再次设置它或更改会话。对于您的缓存问题,我会查看受信任的缓存是否已打开。
-
你应该把你的问题分成不同的帖子。
-
“它永远不会再工作了” - 它有什么作用(或没有作用)?抛出错误?根本不删除密钥?
-
@Busches 信任缓存已关闭,请保存类文件。
-
@Jake Feasel 我知道了,所以每次我运行代码时,它都会重定向到输出会话的页面。从技术上讲,它不应该输出任何东西,但它确实输出了。
标签: session coldfusion session-variables coldfusion-9