如何通过 url 提供对 wordpress 网站的登录名


How do I supply the login to a wordpress site through a url?

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

我正在运行一个使用 php5 的 apache,尽管我没有 php 经验,并且想知道是否有一种简单的方法可以通过 url 提供登录凭据。

谢谢

由于Wordpress用户的身份验证方式,没有办法使用简单的URL来做到这一点。看看这个相关的问题:PHP,cURL帖子登录WordPress

我建议您消除用户登录Wordpress来完成您希望他们执行的任务的需要,而不是这种强迫他们进入的"黑客"方法。

您可以通过在目标站点上编写插件来做到这一点。该插件将挂钩到"身份验证"操作钩子。在实现中,可以使用 $_GET 变量而不是 $_POSTed 数据。有关执行此操作的一些代码示例,请参阅此博客文章:

http://www.johnkolbert.com/wordpress/how-to-add-your-own-authentication-criteria/ 您必须将用户重定向到

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

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

从字面上看,如果没有登录本身,就无法做到这一点。我建议您浏览一下WordPress登录URL的类型。

此外,出于

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