Ziz*_*o47 2 coldfusion session session-variables coldfusion-9
我已经做了很多寻找会删除会话变量的代码,并且我得到成功的关闭是这样的:
<cfset StructDelete(Session,"username")>
Run Code Online (Sandbox Code Playgroud)
它第一次工作,然后再也不会工作.我花了这么多时间才开始疯狂,任何帮助都会非常感激.
我不确定这是否相关但是当我因某种原因修改.cfm时,它似乎并不总是立即"更新".我的意思是,我会更改页面,访问它,它不会使用新代码.试图调试时这是一个恐怖......
我怀疑你的意思是它重新存在,你认为它应该消失了.寻找设置变量的任何"cfparams".它可能会被删除,然后在下一个请求中重新启动.
您还可以添加布尔值以在删除它时检查它是否存在.
<cfset exists= structdelete(session, 'username', true)/>
Run Code Online (Sandbox Code Playgroud)
如果它存在则会给出"是",如果不存在则给出"否" - 如果您愿意,可以执行更多逻辑.
您还可以查看应用程序名称,会话超时值onsessionStart()等.我已经看到了每个请求实例化新会话的问题.
归档时间: |
|
查看次数: |
10984 次 |
最近记录: |