这很尴尬。我作为 ColdFusion 开发人员已经 13 年了,我从来没有理由使用客户端管理而不是会话管理。无论如何,我已经在 CFAdmin 中设置了一个数据库和数据源,然后选择该数据源作为客户端会话的默认存储机制。
然后我检查了我的所有代码,并用客户范围全局替换了我所有的会话范围。
我的 application.cfm 顶部看起来像:
<CFAPPLICATION
NAME="blah"
SESSIONMANAGEMENT="No"
SESSIONTIMEOUT=#CreateTimeSpan(0,2,0,0)#
CLIENTMANAGEMENT="Yes"
CLIENTSTORAGE="sys_blah"
>
在我的 application.cfm 中,我之前设置了一些与会话身份验证相关的全局变量,即
<cfparam name="session.user.authenticated" default="0">
<cfparam name="session.user.id" default="">
但是,现在这些都写成
<cfparam name="client.user.authenticated" default="0">
<cfparam name="client.user.id" default="">
我收到一个错误:
元素 USER 在 CLIENT 中未定义。
我可能做错了什么?
我可以看到客户端变量进入新创建的数据库。我在CF12