【发布时间】:2016-03-25 09:29:09
【问题描述】:
我正在开发一个 MVC5 应用程序,该应用程序已配置为使用 ADFS 作为身份提供者,而 Web 应用程序充当依赖方。就身份验证而言,该应用在 IE9 和 Chrome 上的行为有所不同。
当我第一次在 IE9 上运行应用程序并转到要求用户进行身份验证的页面时,IE 要求我按预期进行身份验证。但是当我启动一个新的 IE9 窗口并导航到同一页面时,IE 会要求我再次进行身份验证,这是不应该的,因为它应该知道我已经登录。但是这不会在 Chrome 上发生,即 Chrome 的第二个实例知道我已经登录了。
同样,在 IE9 上,当我在一个实例上注销应用程序时,另一个实例认为我仍在登录,而当我运行两个 Chrome 实例并在一个实例上注销时,另一个实例知道我已注销.
如何让 IE9 的行为与 Chrome 相同?这是 ADFS 上的一些配置问题,还是我需要在应用程序中添加更多服务器端代码以确保 IE9 正常运行?
在此先感谢
【问题讨论】:
标签: c# asp.net-identity identity wif adfs