ColdFusion 应用程序超时,即使 cflogin 空闲超时和会话超时的值很大



我的一个应用程序的 ColdFusion 服务器上的会话似乎每 20 分钟超时一次,即使我在 CFC 中为 idletimeoutthis.SessionTimeout设置了高(大约几个小时)超时。

无论我是否在这 20 分钟内访问页面,都会发生这些超时 - 换句话说,会话甚至没有空闲 20 分钟,只是登录后 20 分钟,用户再次变得未经身份验证 - #IsUserLoggedIn()#的值变为 NO,#GetAuthUser()#的值变为空白。

我想知道以前是否有人遇到过这种情况,是否有任何修复方法。

此外,文档中也不清楚 ColdFusion 如何确定用户和登录会话处于空闲状态。很高兴知道此会话数据的存储位置,理想情况下,可以偷看它并查看可能导致这种奇怪行为的原因。

同一服务器上的其他应用程序是否有更长的超时

时间?

如果不这样做,那么您可能可以在冷聚变管理器中设置最大会话超时。这很可能是原因。

配置和使用会话变量 (CF9)

指定最大会话超时。应用程序代码不能设置大于此值的超时。此超时的默认值为两天。

另外,您可以编辑您的问题以提供一些代码吗?向我们展示您的应用程序配置。

另外,您是否有可能有一个具有相同名称和不同超时配置的应用程序导致冲突。老实说,这只是一个大概的猜测,因为我对应用程序名称非常小心。

最新更新