PHP论坛软件可以轻松地与现有网站集成?

时间:2009-10-10 22:14:52

标签: php forum

我有一个已经设置了用户系统的php网站(注册,身份验证,丢失密码等)。我已经决定要添加留言板并将其与现有网站集成:一个上的注册应该在另一个上注册,类似于登录和更改用户信息。

是否有一个很好的论坛可以让这种整合变得容易?似乎最常见的做法是放弃现有的用户系统并使用论坛的用户系统。但这有缺点:你依靠论坛来正确处理安全性(另一方面,这可能是一个好处)而且你更加依赖于这个特定的论坛(切换论坛更复杂,论坛问题可能导致问题整个网站,在单独的服务器上更难有论坛。)

有什么好方法可以解决这个问题?

4 个答案:

答案 0 :(得分:5)

如果您想要一个稳定,流行的论坛软件实现,几乎在所有情况下,使用论坛的用户身份验证而不是您自己的身份验证会更好。

也就是说,如果您对使用自己的身份验证系统感到满意,那么您可能会将两者隔离但组合在一起。我的意思是在您自己的软件的注册系统中,调用论坛的注册方法。这样,一旦您在您的网站上注册,它也将在论坛软件上创建一个帐户。

如果您想允许一个身份验证会话在您的网站和论坛上进行身份验证,则必须在登录时加载论坛的会话信息。许多论坛软件实现都有可以调用的挂钩。根据我的记忆,SMF有一个API,允许您执行许多这些任务。

答案 1 :(得分:3)

您是否有时间和资源自己编写?根据我的经验,将开源解决方案集成到预先存在的系统中可能比从头开始创建一个系统需要更多的时间。

答案 2 :(得分:2)

我不确定这是多么有效,因为我真的只是建议您使用论坛的用户系统进行此类任务,但您可以在技术上将用户的ID存储在数据库的列/表中并从中引用它那里。

答案 3 :(得分:0)

如果您愿意,可以使用Simple Machines的Single Sign On功能。这正是您应该如何顺利地将软件集成到另一个软件中。替代品也是Openid,但实施起来比较困难。