您好,
我在 Discourse 和 WordPress 之间遇到了一个问题。WordPress 设置为主,Discourse 设置为从。用户同步和评论同步都工作正常。
但是,当用户登录 WordPress(使用默认的 wp-login.php)时,不会自动登录 Discourse 用户。用户需要在 Discourse 上再次按“登录”才能登录。
有人能帮我解决这个问题吗?
提前感谢。
您好,
我在 Discourse 和 WordPress 之间遇到了一个问题。WordPress 设置为主,Discourse 设置为从。用户同步和评论同步都工作正常。
但是,当用户登录 WordPress(使用默认的 wp-login.php)时,不会自动登录 Discourse 用户。用户需要在 Discourse 上再次按“登录”才能登录。
有人能帮我解决这个问题吗?
提前感谢。
请帮忙?
我无法解决这个问题。 ![]()
我猜你的意思是他们的登录过程是从 WordPress 开始的。然后当他们访问 Discourse 并点击“登录”时,他们不必再次输入 WordPress 的登录信息。如果是这样,你描述的就是预期行为。直接登录 WordPress(而不是先访问 Discourse)不会在后台自动登录到 Discourse。登录过程必须从 Discourse 发起才能登录到 Discourse。
大多数身份验证系统的工作方式都是这样,即它们不会在系统内的不同服务之间共享“会话”。我明白,对于像 Google 这样的某些身份验证系统,你登录到 Google Analytics,然后当你访问 Gmail 时,你仍然是登录状态。但是那种跨域会话体验需要由系统提供商(即 Google)来维护,并且内置于 Discourse 和 WordPress 等平台使用的标准身份验证协议中。
Discourse 和 WordPress 是由不同的人维护的不同开源系统。WP Discourse 插件使得处理两者之间的登录成为可能,但它永远无法成为一个完整的身份和会话解决方案,类似于 Google 在其不同服务之间所做的那样。
我的建议是不要花时间试图重现 Google 和类似服务在其跨域会话体验中所做的事情。我知道许多社区管理员都希望如此(我曾多次被要求这样做),但是你的用户对此的关心程度远不如你想象的那么大。
非常感谢!这很有道理 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.