xmlhttprequestでのCookieの管理を誤解したと思います。XMLHttpRequest
Made in javascriptに応答するサーバーがあり、サーバーはAllow-Control-Access-Origin
、、、およびヘッダーを正しい値でAccess-Control-Allow-Headers
返します。Access-Control-Expose-Headers
Access-Control-Allow-Credentials
私はjavascriptを使用してサーバーでダイジェスト認証を行っていますが、問題はありません。WWW-Authenticate
サーバーからヘッダーを正常に受信し、すべてのダイジェスト応答とすべてが正常な認証ヘッダーを処理してサーバーに送信します。問題は、ダイジェストチャレンジが成功すると、サーバーがSet-Cookieヘッダーを返すので、それを取得して、残りのすべてのxhrリクエストに追加する必要があることです。ブラウザ(ChromiumとChromeを使用)では、次のようにしてヘッダーにアクセスできませんでした。
xhr.getResponseHeader("Set-Cookie");
OK、XMLHTTPREQUESTレベル2では、「フィールド名がSet-CookieまたはSet-Cookie2であるヘッダーを除いて、応答からすべてのヘッダーを返します」と書かれています。クッキーにChromeApiを使用しています(現時点ではそれについては読んでいません)が、可能な限り標準的な方法で実行したいと思います。とともに:
xhr.withCredentials = true;
ブラウザが自動的にset-cookieを取得し、cookieヘッダーを送信することを意味しますか?