好的,在我正在开发的 Coldfusion 网站上,我刚刚安装了一个名为“Galleon”的第三方(开源)CF 论坛。
我不久前问过类似的问题,但现在我们已经取得了一些进展。
目前的问题是,它不会识别父站点本身存在的任何变量(会话等)。论坛本身存储在站点目录内的子文件夹中。但是,当我们尝试输出会话变量(我们知道这些变量尚未过期或诸如此类)时,它会抛出错误并且无法识别它们。
我扫描了任何清除变量的内容(如 structclear(session) 等),但没有发现太多。我应该注意 application.cfm 中的某种设置吗?
一般来说,如何在 CF 上进行跨应用程序身份验证?
我们想要做的是根据用户登录主站点时创建的现有 session.userid 变量填充新的会话变量。我们希望这样做,这样我们就可以绕过要求他们再次登录 Galleon 论坛(以及由此导致的所有复杂情况)。
在论坛的 Application.cfc 中,您很可能需要扩展根 Application.cfc。然后您将更新论坛的 onApplicationStart() 以调用super.onApplicationStart()
在做其他事情之前。每个 Application.cfc 函数也可能如此,具体取决于父 Application.cfc 中发生的情况。
Galleon 的 Application.cfc 将不再需要在父 Application.cfc 中设置应用程序名称和其他变量(如@Ben 指出的那样)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)