【问题标题】:Session missmatch in ADFSADFS 中的会话不匹配
【发布时间】:2013-06-28 12:36:59
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

  • 首先想到的是缓存和缓存变化。我认为缓存控制设置为公共,并且没有其他变化意味着您可以从不同的会话中获得响应。
  • 嗨,我一开始怀疑是缓存,因为我正在使用 OutputCache 来处理一些数据。然后我删除了所有 OutputCache 语句。我什至使用了
  • 您将 HTML 内容响应明确标记为私有?
  • 嗨,请问我该怎么做?
  • 将评论移至答案 - 让我们知道您的进展情况...

标签: asp.net-mvc wif adfs


【解决方案1】:

** 评论移到答案中 **

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 2014-04-27
    • 2015-09-29
    • 2019-02-27
    • 2016-05-15
    • 2018-10-20
    相关资源
    最近更新 更多