Coldfusion cfcache clientcache flush

时间:2015-01-06 23:48:49

标签: coldfusion cfcache clientcache

我已经使用此脚本创建了一个Web应用程序,该脚本包含常见的cfqueries和我的导航条代码。

<cfcache action="clientcache" timespan="#createtimespan(0,1,0,0)#">

在退出页面上,我使用<cfset StructClear(Session)>清除会话数据。我还要清除缓存并使用<cfcache action="flush">

但是,某些内容已关闭且会话未清除且客户端无法退出应用程序。当我删除cfcache标签时,客户端可以注销但系统移动速度非常慢。

如何使用cfcache标记正常工作?提前谢谢。

1 个答案:

答案 0 :(得分:3)

清除会话范围不会结束会话,它只会清除会话范围中的变量。会话范围可以用于会话,但它实际上并不代表会话本身。

您可能希望使用sessionInvalidate()使会话无效。我没有与基于会话的缓存一起测试它,但假设它旋转了CFIDCFTOKEN cookie,所以这应该与任何客户端的东西。请注意文档说它只适用于CF会话,而不适用于J2EE会话。这可能是也可能不是您的考虑因素。