我有一个现有的php网站与一个用户系统已经设置(注册,认证,丢失密码等)。我决定添加一个留言板,并将其与现有网站集成:在一个留言板上注册应该在另一个网站上注册,类似于登录和更改用户信息。
有没有一个好的论坛可以让这种集成变得容易?看来,最常见的方式是简单地放弃现有的用户系统,而使用论坛的用户系统。但这也有缺点:你依赖论坛来正确处理安全性(另一方面,这可能是一种好处),而且你更多地与这个特定的论坛捆绑在一起(切换论坛更复杂,论坛问题可能会导致整个网站的问题,论坛更难在单独的服务器上)。
什么是实现这一目标的好方法?
发布于 2009-10-10 23:16:31
如果你想要一个稳定的,流行的论坛软件实现,在几乎所有的情况下,使用论坛的用户身份验证而不是你自己的将是一个更好的想法。
也就是说,如果您执意要使用自己的身份验证系统,那么您可能会将这两个系统隔离开来,但将它们组合在一起。我的意思是,在你自己的软件注册系统中,调用论坛的注册方法。这样,一旦你在你的网站上注册,它也会在论坛软件上创建一个帐户。
如果您希望允许一个身份验证会话同时验证到您的网站和论坛,则必须在登录时加载论坛的会话信息。许多论坛软件实现都有可以调用的钩子。据我所知,SMF有一个API,允许您执行其中的许多任务。
发布于 2009-10-10 22:36:35
你有时间和资源来写你自己的吗?根据我的经验,将开源解决方案集成到预先存在的系统中可能比从头开始创建要花费更多的时间。
发布于 2009-10-11 01:50:05
我不确定这有多有效,因为我真的只推荐使用论坛的用户系统来完成这类任务,但从技术上讲,您可以将用户ID存储在数据库的列/表中,并从那里引用它。
https://stackoverflow.com/questions/1549232
复制相似问题