0

我使用 Microsoft ASP.NET 和 MSSQL 开发了一个门户。现在,我想将 vBulletin 包含到我的网站中,为此我需要 PHP 和 MySQL(或者 MSSQL 可以吗?)。门户和论坛都具有单一登录功能。

我在托管在 MS Server 2008 上的专用 IIS 网络服务器上托管了我的网站。我可以在其上安装 PHP。(如果需要,还有 MySQL)

这里的问题是如何将我的门户用户与 vBulletin 论坛集成?

有没有办法使用 IIS+PHP+MSSQL 安装 vBulletin?或者我必须使用 IIS+PHP+MySQL 并集成两个数据库用户的用户?(如何?)

4

1 回答 1

0

目前 vBulletin 仅支持 MySQL。有人谈论添加对其他数据库的支持,但是现在所有版本的 VB MySQL 是您唯一的选择。因此,如果不大量修改 VB,这将无法使用 MSSQL(事实上,我强烈建议您甚至不要尝试着手进行该操作)

另一个复杂之处是您使用了两种不同的代码框架,用于 vBulletin 的 PHP 和用于门户的 ASP.NET (C#?)。所有这些框架都可以放在同一个专用盒子上,但您需要它们相互通信。

考虑到这一切,在两个平台(门户和 vbulletin)上进行 SSO 的最简单方法是使用 MySQL 中的 vBulletin 用户表进行门户身份验证。有一个 .NET MySQL 驱动程序可用于此目的,并通过它从 ASP.NET 运行必要的查询应该相当简单。

您必须考虑的唯一另一件事是用户在您的门户页面上登录,而他们在访问论坛时不必重新登录。这可以通过设置 cookie 等来完成,因此您必须查看 vBulletins login.php 脚本以了解如何处理这些。

还有另一种选择,您可能想也可能不想考虑(取决于您在门户中投入了多少工作;))。已经有一个免费的 vBulletin 门户产品,称为 vbAdvanced:

http://www.vbadvanced.com/

这可能已经满足您的门户要求,并且是专门为 vBulletin 开发的。

于 2010-11-30T14:14:36.320 回答