我的ColdFusion服务器上的某个应用程序的会话似乎每隔20分钟就会超时一次,即使我在CFC中为idletimeout和this.SessionTimeout都设置了高超时(大约几个小时)。
无论我是否在这20分钟内访问页面,这些超时都会发生-换句话说,会话甚至在20分钟内都没有空闲,只是在登录20分钟后,用户再次变得未经身份验证,- the的#IsUserLoggedIn()#值变为NO,#GetAuthUser()#的值变为空。
我想知道以前是否有人遇到过这个问题,是否有任何修复方法。
此外,文档中并不清楚ColdFusion是如何确定用户和登录会话是否空闲的。最好知道会话数据存储在哪里,最好是偷看一下,看看是什么导致了这种奇怪的行为。
发布于 2014-12-03 05:52:08
同一台服务器上的其他应用程序是否有更长的工作超时时间?
如果不这样做,则可能可以在冷融合管理器中设置最大sessionTimeout。这很可能是原因所在。
Configuring and using session variables (CF9)
指定最大会话超时。应用程序代码不能设置大于此值的超时。此超时的默认值为两天。
另外,你能编辑你的问题来提供一些代码吗?向我们展示您的应用程序配置。
另外,有没有可能您的应用程序具有相同的名称和不同的超时配置,从而导致冲突。老实说,这只是一个大概的猜测,因为我对应用程序名称非常谨慎。
https://stackoverflow.com/questions/27259587
复制相似问题