如何通过网址提供对wordpress网站的登录?

问题描述 投票:1回答:3

我通过我的网站链接到受保护的Wordpress网站,我想提供一个链接,点击时自动提供登录凭据。

我正在使用php5运行apache,虽然我没有PHP经验,并且想知道是否有一种通过URL提供登录凭据的简单方法。

谢谢

php wordpress url login
3个回答
0
投票

由于Wordpress用户的身份验证方式,使用简单的URL无法做到这一点。看看这个相关的问题:PHP, cURL post to login to WordPress

我建议你不要让用户登录到Wordpress来完成你打算让他们去做的任务,而不是强迫他们进入的这种“hacky”方法。


0
投票

您可以通过在目标站点上编写插件来完成此操作。该插件将挂钩到'authenticate'动作钩子。在您的实现中,您可以使用$ _GET变量而不是$ _POSTed数据。有关执行此操作的一些代码示例,请参阅此博客文章: http://www.johnkolbert.com/wordpress/how-to-add-your-own-authentication-criteria/

您必须将用户重定向到目标站点上的wp-login页面,并包含redirect =选项以再次将用户重定向到所需页面。

注意:在URL中提供密码通常被认为是危险的。 Apache记录URL,如果有人破坏服务器或跟踪访问的用户URL,那么他们将拥有密码。


0
投票

没有登录本身就没有办法做到这一点。我建议你通过什么样的WordPress登录URL。

此外,出于安全目的,不建议将我们的登录信息包含在重定向URL'中。虽然您可以尝试WordPress“密码保护”插件来保护您的密码,然后考虑添加重定向。

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