structClear(session)与sessionInvalidate()的不同之处是什么?

时间:2012-05-28 10:21:54

标签: coldfusion

这可能是一个愚蠢的问题,但我想知道在ColdFusion 10中添加structClear(session)sessionInvalidate()函数之间究竟有什么区别?

1 个答案:

答案 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)