【发布时间】:2015-09-04 05:30:25
【问题描述】:
我有两个网络应用程序正在运行。一个是 Rails 应用程序,它是应用程序的核心,另一个是 wordpress 应用程序(用于在线商店)。
我的挑战是在两个应用之间共享登录数据/会话数据。因此,如果我登录到 rails 应用程序,然后单击购物选项卡,如何将用户会话转移到 wordpress 站点?
反之亦然。如果我在 wordpress 网站上购物,并想登录购买商品,如何通过 rails 应用登录?
我相信有单点登录插件可以实现这一点,但我还没有找到任何关于如何实现这一点的具体内容。出于某种原因,wordpress 的开发非常糟糕:(。
【问题讨论】:
-
如何使用 OpenID/oAuth?我敢肯定,与将他的点连接起来并可能造成不安全的漏洞相比,实施起来的压力要小得多!
-
@ScottMcGready 我已经考虑过了。我以前从未使用过 openid,但假设它是两个应用程序之间共享的用户的唯一 ID?
-
我有一个建议,用户单击 rails 应用程序中的特殊链接,此操作将他连接到 WordPress。这对你有帮助吗?
-
@Seal More or less。我当然会尽量避免使用任何自定义解决方案,因为它必然会导致安全问题。
-
仅供参考的 Wordpress 会话是无状态的
标签: php ruby-on-rails wordpress ruby-on-rails-3 session