server - 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)#">
解决方案
这是我的错。我克隆了一个每天凌晨 2 点重新启动的虚拟服务器。
因此,重新启动将清除所有会话变量。
现在解决了。
感谢大家发布这个和那个,它导致了良好的服务器设置审查。
推荐阅读
- css - 如何更改 Woocommerce 中价格的 Z-index?
- ios - ios chrome 出现错误 getUserMedia 未在此浏览器中实现?
- django - 在同一实例中将 Django 和 Vue 应用程序部署到 Elastic Beanstalk
- c++ - 在 Visual Studio Code 中的 switch 语句中默认使用大括号将每个 case 括起来
- json - 如何将 JSON 数组解码为自定义类型的 Elm 列表
- regex - 如何使用正则表达式(regex)来修改所有出现在另一个字符串之后的字符串(Notepad++ 宏)?
- javascript - 首先在 INPUT 中输入变量后,如何通过单击 JavaScript 中的按钮来不断更新变量的值?
- python - 使用 json 转储转换列表返回字符串而不是数据字典
- html - 如何在中心css中并排将2种颜色作为线性渐变
- php - Laravel 表更新问题一般错误:1364 字段'start_date'没有默认值