【发布时间】:2010-03-24 16:05:55
【问题描述】:
如果这是一个“duh”问题,我深表歉意。看起来答案应该很容易用谷歌搜索,但我还没有找到。
我正在开发一个大型 Coldfusion 应用程序,该应用程序在客户端范围内存储大量会话/用户数据(即
我被赋予了将客户端变量设置为在 72 小时后超时的任务。我不完全确定如何做到这一点。如果我编写了应用程序,我会将变量存储在 Session 范围内,然后更改 CFAPPLICATION 标记的 sessiontimeout 属性。尽管如此,我不确定该超时是否会影响客户端变量,或者它们的持久性级别是多少。应用程序现在的工作方式,客户端变量永远不会超时,只有清除用户的 cookie,或者访问将所有客户端范围的应用程序变量设置为“”的注销页面,才会清除值。
当然,我可以创建某种时间戳变量,例如 Client.LastAccessDateTime,并在 Application.cfm 中添加一些内容以清除客户端变量,如果该日期时间比 Now() 早 72 小时以上。但一定有更好的方法,对吧?
【问题讨论】:
标签: cookies coldfusion timeout scope