0

我使用 ADFS STS 登录到我的应用程序。

角色和用户大部分时间都在正常工作,但在某些页面上,我得到一些用户不匹配:突然,屏幕右上角的用户名不正确(它是另一个同时登录的用户时间)。

你知道我应该检查什么吗?

谢谢。

4

1 回答 1

0

**评论移入答案**

首先想到的是缓存和缓存变化。我认为缓存控制要么未设置,要么设置为公共,并且没有其他变化意味着您可以从不同的会话中获得响应。

如果您没有在响应中设置私有标头,则应该明确:

    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Private);

有很多不同的方法来包装例如属性以使更多类似 MVC。MSDN 文档在这里:

http://msdn.microsoft.com/en-us/library/system.web.httpresponse.cachecontrol.aspx

于 2013-06-28T04:36:59.887 回答