Authentication 即使cflogin idletimeout和会话超时值较大,ColdFusion应用程序也会超时

Authentication 即使cflogin idletimeout和会话超时值较大,ColdFusion应用程序也会超时,authentication,coldfusion,session-timeout,Authentication,Coldfusion,Session Timeout,我的一个应用程序的ColdFusion服务器上的会话似乎每20分钟就超时一次,尽管我在CFC中为idletimeout和this.SessionTimeout设置了很高的超时时间(大约几个小时) 无论我是否在这20分钟内访问页面,这些超时都会发生-换句话说,会话甚至不会空闲20分钟,只是在登录20分钟后,用户再次变得未经身份验证-\IsUserLoggedIn()的值变为NO,\GetAuthUser()的值变为NO#变为空白 我想知道以前是否有人遇到过这种情况,是否有任何修复方法 此外,文档中

我的一个应用程序的ColdFusion服务器上的会话似乎每20分钟就超时一次,尽管我在CFC中为
idletimeout
this.SessionTimeout
设置了很高的超时时间(大约几个小时)

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

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


此外,文档中不清楚ColdFusion如何确定用户和登录会话处于空闲状态。最好知道会话数据存储在哪里,最好是查看一下,看看是什么导致了这种奇怪的行为。

同一服务器上的其他应用程序超时时间更长吗

如果您没有,那么您可能可以在Cold Fusion Administrator中设置最大会话超时。这可能是原因

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

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


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

谢谢,我已经设置了最大会话超时。其他应用程序似乎没有这个问题。我将尝试添加一些源代码。不幸的是,我将不得不对它进行一些编辑…