首页 > 解决方案 > ColdFusion - 会话变量 - 丢失它们

问题描述

我有一个设置为 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)#">

标签: servercoldfusionsession-variableswindows-server-2016coldfusion-2016

解决方案


这是我的错。我克隆了一个每天凌晨 2 点重新启动的虚拟服务器。

因此,重新启动将清除所有会话变量。

现在解决了。

感谢大家发布这个和那个,它导致了良好的服务器设置审查。


推荐阅读