SESSION - CF9中未定义元素SESSIONID

时间:2013-10-14 12:24:42

标签: session coldfusion coldfusion-9 sessionid

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

但对于10位用户,当他们到达仪表板时,我们会收到错误

Element SESSIONID is undefined in SESSION

我们唯一的解决方案是让他们完全关闭浏览器,然后从头开始。其他人都很好。

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

1 个答案:

答案 0 :(得分:1)

SESSIONID包括" AppName + CFID + CFToken"。因此,无论何时您想要执行注销功能,您都需要清除CFID和CFToken。如果您在注销功能下面放置以下代码。它将被修复。

StructClear(会话); enter code here    StructDelete(cookie,' CFID');    StructDelete(cookie,' CFToken');