簡體   English   中英

PHP-訪問受密碼保護的頁面

[英]PHP - Access to a password protected page

我只想在PHP中找到一種方法(鏈接,按鈕等),使用戶可以打開(基於HTTP身份驗證的)受密碼保護的頁面。

我已經嘗試了一個簡單的href,其中包含指向以下鏈接的鏈接:

http://username:password@domain 

但似乎在當前的瀏覽器中不再起作用。

有沒有辦法做到這一點? 看來這是一個非常瑣碎的問題,但實際上我仍然沒有找到方法。

謝謝。

正如您所說, username:password方案不適用於所有瀏覽器。 您可以做的-如果您不介意基於腳本的解決方案-可以先通過AJAX建立身份驗證,然后向用戶顯示一個正常鏈接。

想法概述:

  1. 客戶端腳本通過AJAX建立身份驗證。
  2. 一旦成功,您便向用戶顯示適當的鏈接。
  3. 一旦用戶跟隨鏈接,用戶的客戶端將自動提交在步驟1中生成的憑據。

例如,請參閱此“方法”

不知道為什么這不起作用。 現代瀏覽器試圖避免的可能的安全問題。

但是要完成此操作,您可以使用

    <script>
function foo(){
window.location = "http://username:password@domain";
}
</script>

    <a onclick='foo()'>Click here</a>

暫無
暫無

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

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