Coldfusion cfcache 客户端缓存刷新

标签 coldfusion cfcache clientcache

我已经使用此脚本创建了一个网络应用程序,该脚本围绕着常见的 cfqueries 和我的导航栏代码。

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

在注销页面上,我使用的是 <cfset StructClear(Session)>清除 session 数据。我还想清除缓存并使用 <cfcache action="flush"> .

但是,出现了问题, session 未清除,客户端无法退出应用程序。当我删除 cfcache 标签时,客户端可以注销,但系统运行速度非常慢。

如何使用 cfcache 标签使其正常工作?提前致谢。

最佳答案

清除 session 范围并不会结束 session ,它只是清除 session 范围内的变量。 session 范围是 session 可用的东西,但它实际上并不代表 session 本身。

您可能想使用 sessionInvalidate()使 session 无效。我没有将此与基于 session 的缓存结合使用进行测试,但假设它会轮换 CFIDCFTOKEN cookie,因此这应该可以解决任何客户端问题。注意文档说它只适用于 CF session ,不适用于 J2EE session 。这可能是也可能不是您的考虑因素。

关于Coldfusion cfcache 客户端缓存刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27809257/

相关文章:

jquery - session 过期后,我的 ajax 调用返回文件未找到错误?

javascript - 如何将 2 个不同 .htm 文件中的两个表单提交到同一位置

PHP curl 转换为 Coldfusion chfttp

.net - 从 Coldfusion 运行 .NET dll

caching - CachePut 跳过必填字段

asp.net-mvc-5 - IIS 8.5 MVC5 客户端缓存被忽略

node.js - 有没有办法在客户端计算机中永久缓存文件?