2010-09-23 103 views
2

通常瀏覽器存儲並在成功驗證後自動添加身份驗證標頭。XMLHttpRequest基本身份驗證,第二個請求

我有一個XMLHttpRequest並添加了基本身份驗證的身份驗證標頭。沒有問題。

然後,我嘗試發送第二個請求到基本http保護的相同url,而不是手動向請求添加http請求頭。很不好看,瀏覽器沒有存儲請求1中提供的認證。我的目標是透明地將認證處理程序添加到第一個請求之後的每個請求(如本機瀏覽器)。

有什麼想法?謝謝。

+0

建立一個cookie文件並將http摘要存儲爲一個散列,然後只要在$ _COOKIE中可用就讀取它,或者您可以使用$ _SESSION' – RobertPitt 2010-09-23 14:41:02

+0

謝謝,但在這種情況下cookie不是一個選項爲了我。 – awex 2010-09-23 14:45:03

回答

1

瀏覽器只存儲用戶請求的認證。因此,如果您發送無認證字段的第一個請求,則瀏覽器將在此時提示用戶進行認證,記住憑證並透明地將其用於下一個請求。