【发布时间】:2014-10-24 13:50:47
【问题描述】:
我的问题是,即使我将 $http.defaults.headers.common.Authorization 设置为 null,我仍然能够访问我的 Web API 2.0 应用程序的 [Authorize] 部分。
当我从头开始应用程序并尝试通过初始 GET 请求检索数据时,不会出现此问题。这是我从 $http 回调函数收到错误的时候。
任何猜测为什么会发生这种情况?我非常确信不记名令牌存储在浏览器中的某个位置并且没有被正确删除......
Chrome(带有不记名令牌):
Chrome(无不记名令牌):
Internet Explorer(无承载令牌属性):
首先,IE 中的身份验证属性完全缺失。其次,在 Chrome 中一切正常。在 IE 中,我遇到的问题是我无法删除注销请求的令牌。带有区域摘要的登录部分 [Authorize] 部分完美运行。
【问题讨论】:
标签: angularjs owin asp.net-web-api2