这可能是一个愚蠢的问题,但我想知道在ColdFusion 10中添加structClear(session)
和sessionInvalidate()
函数之间究竟有什么区别?
答案 0 :(得分:7)
根据戴先生who has backported the SessionInvalidate function to previous versions的说法,它执行的不仅仅是调用StructClear
,还会在此之前调用onSessionEnd
,之后调用coldfusion.runtime.sessionTracker.cleanup
。
详情请见:http://misterdai.wordpress.com/2012/03/12/coldfusion-10-backport-sessioninvalidate/
这些方法的既不,也值得注意的是,如果CF设置为“使用J2EE会话变量”,它们不会使会话失效(因为这是由底层servlet控制的)引擎,而不是CF)