该问题可能是由本地缓存的原因造成的。可以在获取身份验证令牌时使用 shouldClearCacheBeforeLogin
选项来清除浏览器缓存。具体代码示例如下:
msalInstance.loginPopup(loginRequest).then(function (response) {
// handle response
}).catch(function (error) {
if (error.errorMessage.indexOf("AADB2C90118") > -1) {
var loginRequestWithCacheClear = Object.assign({}, loginRequest, {
extraQueryParameters: { "shouldClearCacheBeforeLogin": "true" }
});
msalInstance.loginPopup(loginRequestWithCacheClear).then(function (response) {
// handle response
}).catch(function (error) {
// handle error
});
}
});