簡體   English   中英

如何通過 url 提供 wordpress 站點的登錄信息?

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

我正在通過我的網站鏈接到一個受保護的 Wordpress 網站,我想提供一個鏈接,該鏈接在單擊時會自動提供登錄憑據。

我正在運行一個 apache 服務與 php5,雖然我沒有 php 經驗,並且想知道是否有一種簡單的方法通過 url 提供登錄憑證。

謝謝

由於 Wordpress 用戶的身份驗證方式,無法使用簡單的 URL 執行此操作。看看這個相關問題: PHP,cURL post to login to WordPress

我建議您消除用戶登錄 Wordpress 以完成您打算讓他們執行的任務的需要,而不是這種強制他們登錄的“hacky”方法。

您可以通過在目標站點上編寫一個插件來做到這一點。 該插件將掛接到“身份驗證”操作掛鈎。 在您的實現中,您可以使用 $_GET 變量而不是 $_POSTed 數據。 有關執行此操作的一些代碼示例,請參閱此博客文章: http://www.johnkolbert.com/wordpress/how-to-add-your-own-authentication-criteria/

您必須將用戶重定向到目標站點上的 wp-login 頁面,並包含一個 redirect= 選項,以便再次將用戶重定向到所需的頁面。

注意:在 URL 中提供密碼通常被認為是危險的。Apache 記錄 URL,如果有人破壞服務器或跟蹤用戶訪問的 URL,那么他們將獲得密碼。

從字面上看,沒有登錄本身就無法做到這一點。 我會建議你通過什么樣的 WordPress 登錄 URL 到 go。

此外,出於安全目的,不建議將我們的登錄信息包含到重定向 URL 中。 雖然您可以嘗試 WordPress“密碼保護”插件來保護您的密碼,然后考慮添加重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM