私はAngularJS(1.6.1)を使用しており、AuhthorizationIntercepterを作成しました。リクエストでベアラートークンが更新されない(Chrome)
local_storageからaccess_tokenを 'Auhtorization'ヘッダーに追加すると、Chromeで更新されません。それは
this.request = function (request) {
request.headers = request.headers || {};
if (window.localStorage.getItem('access_token') !== '') {
alert("Adding header in request \n \n" + window.localStorage.getItem('access_token'));
request.headers.Authorization = 'Bearer ' + window.localStorage.getItem('access_token');
}
return request;
};
(...開発ツールでチェック、郵便配達やバイオリン弾き)クローム "chachedの要求
ローカル・ストレージ内のトークンの変化が、ときクロームはそれが常に同じトークンを使用して、実際の要求をしそうです
私は次のことを試してみました:
this.request = function (request) {
request.headers = request.headers || {};
if (window.localStorage.getItem('access_token') !== '') {
//alert("Adding header in request \n \n" + window.localStorage.getItem('access_token'));
request.headers.TEST= 'Bearer ' + window.localStorage.getItem('access_token');
}
return request;
};
は今、私はもうAuthorizationヘッダーを設定することが、「TEST」ヘッダーではありませんよ。
試験ヘッダが正しい「access_tokenは」を有するが、「Auhthorization」ヘッダが依然として存在しますか?私はどこから来ているのかわかりません。ヘッダーを追加することはどこにもありません。
Chromeがこのアクセストークンをどこから取得するのかもわかりません。昨日のことだ。要求オブジェクトにも含まれていません。 Chromeの設定を使用して保存したすべての情報を削除した後も、Chromeは引き続き古いトークンを使用します。
私はChromeを再インストールした場合はバグが解消されます。それが再び起きるまで... Firefox、Edge、Internet Explorerにはバグはありません
誰かに同様のバグがありましたか?
私は取得しています必死
Sincerly、 ブレヒト