将 ReturnURL 与子域一起使用

问题描述 投票:0回答:0

我希望这是问这个问题的正确地方,因为我不是编码员,只是 WordPress 用户。

我们最近将第 3 方会员系统集成到我们的 WordPress 网站 - southportu3a.org.uk。会员系统或多或少是一个黑盒实现,我们使用 iFrame 将其集成。

为了加入我们的团体和活动,我们的会员必须登录会员系统。目前,如果我们的会员想要登录,他们需要导航到登录页面,登录然后导航回原始页面。我们想简化这个。

会员系统有登出内容和登入内容的概念。因此,我们可以向注销的用户显示一条消息,告知他们需要登录才能访问会员设施,并包含一个指向登录页面的链接,以及指向他们当前页面的 ReturnURL。

iFrame 的目标被视为我们网站的子域,尽管实际上它是一个不同的域。这是通过使用 DNS 实现的,并且必须这样做才能克服 Apple 跨域跟踪限制。

如果我们使用完全限定的 URL -

https://u3atest.simplemembership.co.uk/Southport/Login?ReturnURL=https://u3atest.simplemembership.co.uk/Southport/Groups/Astronomy

ReturnURL 完美运行,但如果我们使用标准 URL -

https://smtest.southportu3a.org.uk/Login?ReturnURL=https://smtest.southportu3a.org.uk/Groups/Astronomy

ReturnURL 被完全忽略,我们留在登录页面上。

我试图发布页面源代码,但被告知我的帖子看起来像垃圾邮件。

任何帮助将不胜感激。

登录后,用户应该返回到调用登录页面的URL。如上所述,已尝试使用到目标的完全限定 URL 和需要使用的实际子域 URL。

subdomain returnurl
© www.soinside.com 2019 - 2024. All rights reserved.