会话-CF9中未定义元素SESSIONID
请帮忙。我们有一个CFM系统,除了少数用户(3000多名用户中只有不到10名)外,对大多数用户都能100%正常工作。所有用户都可以毫无问题地登录,并且可以设置会话变量。然后,登录页面将它们发送到仪表板。然后,我们使用会话-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 到目前为止,我们唯一的解决办法就是让他们完全关闭浏览器,然后从头开始。其他人都工作得很好
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个用户?