2

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

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

Element SESSIONID is undefined in SESSION

到目前为止,我们唯一需要解决的问题是让他们完全关闭浏览器,然后从头开始。其他人都工作正常。

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

4

1 回答 1

1

SESSIONID 包括“AppName + CFID + CFToken”。因此,每当您想要执行注销功能时,您都需要清除 CFID 和 CFToken。如果您将以下代码放在注销功能下。它将被修复。

结构清除(会话);enter code here StructDelete(cookie, 'CFID'); StructDelete(cookie, 'CFToken');

于 2013-10-23T06:32:10.227 回答