SessionSecurityToken.ValidTo和TokenCacheItem.Expires不匹配

SessionSecurityToken.ValidTo和TokenCacheItem.Expires不匹配,session,caching,token,claims,federated,Session,Caching,Token,Claims,Federated,我们正在编写一个自定义SessionSecurityTokenCache,以便我们的FedAuth Cookie在IsReferenceMode=true的webfarm中有效。我们也在尝试启用滑动会话,但这带来了一些关于令牌过期的问题: 在Global.asax中,我们正在处理SessionAuthenticationModule_SessionSecurityTokenReceived事件,以检查令牌上的剩余时间,并在令牌到期时重新发出它(例如,在5分钟内)。在这里,当我们检查token.V

我们正在编写一个自定义SessionSecurityTokenCache,以便我们的FedAuth Cookie在IsReferenceMode=true的webfarm中有效。我们也在尝试启用滑动会话,但这带来了一些关于令牌过期的问题:

  • 在Global.asax中,我们正在处理SessionAuthenticationModule_SessionSecurityTokenReceived事件,以检查令牌上的剩余时间,并在令牌到期时重新发出它(例如,在5分钟内)。在这里,当我们检查token.ValidTo时,它并不等于我们从缓存中检索到的TokenCacheItem的过期时间。为什么?TokenCacheItem.Expires应该如何使用
  • 在需要重写的AddOrUpdate方法中,有一个expiryTime参数;这个的预期用途是什么?也问