我使用 ADFS STS 登录到我的应用程序。
角色和用户大部分时间都在正常工作,但在某些页面上,我得到一些用户不匹配:突然,屏幕右上角的用户名不正确(它是另一个同时登录的用户时间)。
你知道我应该检查什么吗?
谢谢。
我使用 ADFS STS 登录到我的应用程序。
角色和用户大部分时间都在正常工作,但在某些页面上,我得到一些用户不匹配:突然,屏幕右上角的用户名不正确(它是另一个同时登录的用户时间)。
你知道我应该检查什么吗?
谢谢。
**评论移入答案**
首先想到的是缓存和缓存变化。我认为缓存控制要么未设置,要么设置为公共,并且没有其他变化意味着您可以从不同的会话中获得响应。
如果您没有在响应中设置私有标头,则应该明确:
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Private);
有很多不同的方法来包装例如属性以使更多类似 MVC。MSDN 文档在这里:
http://msdn.microsoft.com/en-us/library/system.web.httpresponse.cachecontrol.aspx