我有一个会话变量,设置为60天。但是每天都在下降。
我一直使用的代码已经工作多年了。我已经转移到一个新的虚拟服务器。我的CF管理员设置似乎都是一样的。这是Windows Server 2016的问题吗?使用ColdFusion 2016和Windows Server 2016
与此相关的代码一直有效。仍然可以在旧的服务器上工作。但是现在在新的虚拟服务器上它将不起作用。想法吗?
在登录页面。登录成功后。
<cfset session.allowin = "True">
<cfset session.user_id = log.uid>
在应用程序上。cfm页面。
<cfapplication name="MyApp" clientmanagement="Yes"
sessionmanagement="Yes"
sessiontimeout="#CreateTimeSpan(61,0,0,0)#"
applicationtimeout="#CreateTimeSpan(61,0,0,0)#">
我错了。我克隆了一个虚拟服务器,它每天凌晨2点重新启动。
这样重启会清除所有的会话变量。
这个问题现在解决了。
感谢所有人的发帖,这导致了良好的服务器设置评论。