【问题标题】:SessionSecurityTokenReceived called too many timesSessionSecurityTokenReceived 调用次数过多
【发布时间】:2015-03-15 00:49:14
【问题描述】:

我有一个使用 WIF 和基于声明的授权的 Web 表单应用程序。我将 Thinktecture IdentityServer v2.5 用于我的 STS,并带有我的自定义登录页面和针对数据库的自定义身份验证,然后发出令牌。

目前一切正常,没有问题,唯一的问题是我在配置滑动会话时,如 Brock Allen 在这篇文章中所示 http://brockallen.com/2013/02/17/sliding-sessions-in-wif-with-the-session-authentication-module-sam-and-thinktecture-identitymodel/

我的问题是 SessionSecurityTokenReceived 帖子中提到的事件在每次页面加载时被调用太多次。我只是想知道这背后的原因是什么,这会影响性能吗?

【问题讨论】:

    标签: wif thinktecture-ident-server sts-securitytokenservice


    【解决方案1】:

    我正在做类似的事情并且遇到了同样的问题。 这是因为页面使用的每个资源(css、js 等)都会调用该事件,这些资源也受到 Web 应用程序的保护。在global.asax.cs中,在事件中,如果插入行...

    var requestContext = HttpContext.Current.Request.RequestContext.HttpContext.Request;

    ...并在此行设置断点,您可以通过检查值来观察此行为。

    【讨论】:

      猜你喜欢
      • 2014-11-21
      • 1970-01-01
      • 2019-10-07
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      相关资源
      最近更新 更多