会话-CF9中未定义元素SESSIONID

会话-CF9中未定义元素SESSIONID,session,coldfusion,coldfusion-9,sessionid,Session,Coldfusion,Coldfusion 9,Sessionid,请帮忙。我们有一个CFM系统,除了少数用户(3000多名用户中只有不到10名)外,对大多数用户都能100%正常工作。所有用户都可以毫无问题地登录,并且可以设置会话变量。然后,登录页面将它们发送到仪表板。然后,我们使用SessionID,以及其他因素来加密URL字符串 然而,对于10个用户,当他们到达仪表板时,我们得到了错误 Element SESSIONID is undefined in SESSION 到目前为止,我们唯一的解决办法就是让他们完全关闭浏览器,然后从头开始。其他人都工作得很好

请帮忙。我们有一个CFM系统,除了少数用户(3000多名用户中只有不到10名)外,对大多数用户都能100%正常工作。所有用户都可以毫无问题地登录,并且可以设置会话变量。然后,登录页面将它们发送到仪表板。然后,我们使用
SessionID
,以及其他因素来加密URL字符串

然而,对于10个用户,当他们到达仪表板时,我们得到了错误

Element SESSIONID is undefined in SESSION
到目前为止,我们唯一的解决办法就是让他们完全关闭浏览器,然后从头开始。其他人都工作得很好

果然,会话结构转储没有
SessionID
。我知道
sessionid
基本上是
AppName
+
CFID
+
CFToken
。如何在不将会话ID发送回登录名或丢失已设置的会话变量的情况下重新创建会话ID?

SessionID包括“AppName+CFID+CFToken”。所以,无论何时您想要执行注销功能,您都需要清除CFID和CFToken。会修好的

结构清晰(会议)<代码>在此处输入代码 StructDelete(cookie,'CFID');
StructDelete(cookie,'CFToken')

当您转储会话范围时,会出现什么?从我的角度来看,一切都很好。但从用户的角度来看,我们在登录后设置的其他变量都存在。。。没有
CFID
CFToken
SessionID
。但是,有一个值为
CFID=3876607&CFTOKEN=26913357的
URLToken
您在使用J2EE会话吗?您是否有类似于
structDelete(session,'sessionid')
之类的代码?我有一个删除会话,然后使其他变量过期的代码。但是,该代码对3000名其他用户100%有效。我的困惑是,在3671个用户中,只有10个存在会话问题。当cookie过期时删除cookie有什么好处?为什么它适用于3000多个用户,而不是10个用户?