authentication - Coldfusion 跨站点身份验证

标签 authentication coldfusion cross-site

好的,在我正在开发的 Coldfusion 网站上,我刚刚安装了一个名为“Galleon”的第三方(开源)CF 论坛。

我不久前问过类似的问题,但现在我们已经取得了一些进展。

当前的问题是它不会识别父站点本身存在的任何变量( session 等)。论坛本身存储在站点目录内的子文件夹中。但是,当我们尝试输出 session 变量(我们知道这些变量尚未过期或诸如此类)时,它会抛出错误并且无法识别它们。

我扫描了任何清除变量的内容(例如 structclear(session) 等),但没有找到太多内容。我应该注意 application.cfm 中的某种设置吗?

一般来说,如何在 CF 上进行跨应用程序身份验证?

我们想要做的是根据用户登录主站点时创建的现有 session.userid 变量填充新的 session 变量。我们希望这样做,这样我们就可以绕过要求他们再次登录 Galleon 论坛(以及由此导致的所有复杂情况)。

最佳答案

很可能在论坛的 Application.cfc 中,您需要扩展根 Application.cfc。然后,您将更新论坛的 onApplicationStart() 以在执行其他操作之前调用 super.onApplicationStart()。每个 Application.cfc 函数也可能如此,具体取决于父 Application.cfc 中发生的情况。

Galleon 的 Application.cfc 将不再需要在父 Application.cfc 中设置应用程序名称和其他变量(如 @Ben 指出的那样)。

关于authentication - Coldfusion 跨站点身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12044028/

相关文章:

facebook - 即使他/她已登录,如何强制用户重新输入 facebook 密码

coldfusion - 使用 MXUnit 模拟/ stub 组件

pdf - Coldfusion:下载 PDF

coldfusion - 如何使用 ColdFusion 格式化电子表格列?

gwt - 从 GWT 客户端进行跨站点异步 HTTP 发布

javascript - 如何获取跨站数据?我正在使用 $.post

Cakephp 身份验证 : Binding error messages to scope condition

java - 如何从java桌面应用程序中保存fos_user数据

.net - 使用登录框时如何防止退格键将我带回上一页

javascript - 通过书签跨域发送文本