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