我用微软的ASP.NET和微软的and开发了一个门户网站。现在,我想包括vBulletin到我的网站,为此我需要有PHP和MySQL(或者MSSQL将做?)。具有针对门户和论坛的单点登录功能。
我已经在MS Server2008上托管的专用IIS IIS服务器上托管了我的站点。我可以在上面安装PHP。(如果需要,也可以使用MySQL )
这里的问题是如何将我门户的用户集成到vBulletin论坛??
有没有办法使用IIS+PHP+MSSQL安装vBulletin?或者我必须使用IIS+PHP+MysQL并集成两个数据库用户的用户?(如何?)
发布于 2010-11-30 22:14:36
目前,vBulletin只支持MySQL。有传言说要增加对其他数据库的支持,然而,现在所有版本的VB都支持MySQL是你唯一的选择。因此,如果不大量修改VB,这就不能使用MSSQL (事实上,我强烈建议您甚至不要尝试使用MSSQL)
另一个复杂的问题是您使用了两个不同的代码框架,PHP和ASP.NET (C#?)用于您的门户。所有这些框架都可以坐在同一个专用的盒子里,但你需要它们相互通信。
考虑到这一切,让单点登录跨越两个平台(门户和vbulletin)的最简单方法是使用MySQL中的vBulletin用户表进行门户身份验证。您可以使用.NET MySQL驱动程序来实现此目的,并且通过该驱动程序从ASP.NET运行必要的查询应该非常简单。
您必须考虑的唯一另一件事是用户登录到您的门户页面,而不必在他们访问论坛时重新登录。这可以通过设置cookies等来完成,因此您必须查看vBulletins login.php脚本来弄清楚如何处理这些内容。
还有另一种选择,您可能想要考虑,也可能不想考虑(取决于您在门户中投入了多少工作;)。现在已经有一个免费的vBulletin门户产品,叫做vbAdvanced:
这可能已经满足了您的门户需求,并且是专门为vBulletin开发的。
https://stackoverflow.com/questions/4302800
复制相似问题