【问题标题】:PHP forum software that integrates easily with existing website? [closed]与现有网站轻松集成的 PHP 论坛软件? [关闭]
【发布时间】:2010-12-05 16:11:31
【问题描述】:

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

是否有一个很好的论坛可以使这种集成变得容易?似乎最常见的做法就是简单地放弃现有的用户系统,使用论坛的用户系统。但这也有缺点:您依靠论坛来妥善处理安全问题(另一方面,这可能是一个好处)并且您与这个特定论坛的联系更加紧密(切换论坛更复杂,论坛问题可能会导致问题整个网站,更难在单独的服务器上拥有论坛)。

有什么好的方法来解决这个问题?

【问题讨论】:

  • 也许您可以利用论坛的用户数据库并将新注册信息导入您的主站点数据库...

标签: php forum


【解决方案1】:

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

也就是说,如果您一心想要使用自己的身份验证系统,则可以将两者隔离但结合使用。我的意思是在自己软件的注册系统中,调用论坛的注册方法。这样,一旦您在您的网站上注册,它也会在论坛软件上创建一个帐户。

如果您希望允许一个身份验证会话同时在您的网站和论坛上进行身份验证,则必须在登录时加载论坛的会话信息。许多论坛软件实现都有您可以调用的挂钩。据我所知,SMF 有一个 API,可以让您执行许多此类任务。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我不确定这样做的效率如何,因为我真的只是建议使用您论坛的用户系统来执行此类任务,但您可以从技术上将用户 ID 存储在数据库的列/表中,并从在那里。

      【讨论】:

        【解决方案4】:

        如果您愿意,可以使用 Simple Machines 的单点登录功能。这正是您应该做的,以便将软件顺利集成到另一个软件。替代方案也是 Openid,但实施起来比较困难。

        【讨论】:

          猜你喜欢
          • 2011-02-02
          • 1970-01-01
          • 1970-01-01
          • 2010-09-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-03-04
          • 1970-01-01
          相关资源
          最近更新 更多