如何使用 HTTP Basic 註銷?

如何使用 HTTP Basic 註銷?

使用 HTTP 基本驗證登入後,瀏覽器很少能讓您輕鬆登出網站。我怎樣才能做到這一點?

(這種形式的身份驗證很少在公共網路上使用,但我所在的內部網路一直在使用它。在這種身份驗證中,您會看到一個彈出對話框,要求您輸入用戶名和密碼。)

答案1

對於大多數瀏覽器

使用網址列以無意義的使用者身分登入。例如,如果您登入http://codereview.internal.company並載入 URL http://codereview.internal.company/r144,輸入:

http://logout:[email protected]/r144

H T裡亞迪 (Riyadi) 在 tolaris.com 上

對於鉻

這曾經在 Chrome 上有效,但現在不再有效。可能沒有完整的解決方案,但請參閱https://superuser.com/a/1598511/28585https://stackoverflow.com/a/64611309/327615進行一些討論。

答案2

對於 Chrome 瀏覽器,您可以透過在網址列中鍵入來完全重新啟動 Chrome 應用程式。

chrome://restart

另一種方法是,始終以隱身模式開啟瀏覽器。對 Chrome 來說,快捷方式是

ctrl + shift + n

您可以嘗試的另一種方法是,如果您想註銷,請嘗試提供錯誤的憑證。說,

randometxt@localhost:3000

*有時,這有效。

答案3

來自回答

您在 Chrome 上有以下選項

  1. 鉻://重新啟動

  2. 以隱身模式啟動

  3. 在沒有資源的url中輸入錯誤的用戶名

    例如:如果 url 是http://mywebsite.com/resources/,則不管用如果我輸入,但是http://[email protected]/resources/將工作如果我只輸入http://[email protected]/

    1. 它清除基本驗證憑證
    2. 再次提示輸入憑證
    3. 但是,輸入有效憑證將不起作用,因為在後台,chrome 仍然會發送錯誤的使用者作為 url 的一部分,即使 url 顯示在網址列中的右側當提示您輸入憑證時,您需要Cancel點擊網址列並按 重新載入頁面enter現在輸入正確的密碼

答案4

在 Firefox 中,前往首選項 -> 隱私和安全性 -> 清除歷史記錄,然後選擇僅有的「活動登入」複選框(可以選擇適當的時間段),然後按一下「確定」。

(這將使您退出全部您使用 HTTP 基本驗證登入的網站。沒有官方方法可以僅從一個網站註銷)

相關內容