0

我有一个使用WIF和基于声明的授权的Web窗体应用程序。我为我的STS使用Thinktecture IdentityServer v2.5,并使用我的自定义登录页面和针对数据库的自定义身份验证,然后颁发令牌。SessionSecurityTokenReceived调用次数太多

其所有的时刻,没有任何问题做工精细,唯一的问题,当我配置滑动会议在这篇文章中所示的布洛克艾伦是 http://brockallen.com/2013/02/17/sliding-sessions-in-wif-with-the-session-authentication-module-sam-and-thinktecture-identitymodel/

我的问题是,在后提到的事件SessionSecurityTokenReceived每页加载调用次数太多。我只是想知道背后的原因是什么,这可能是一个性能问题?

回答

1

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

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

...并把一个断点在这条线,你可以通过检查值观察此行为。