2015-01-16 101 views
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;

...並把一個斷點在這條線,你可以通過檢查值觀察此行爲。

相關問題