C# 使用WIF重新发出SessionToken票证时是否存在延迟?

C# 使用WIF重新发出SessionToken票证时是否存在延迟?,c#,asp.net,asp.net-mvc,wif,C#,Asp.net,Asp.net Mvc,Wif,我们有一个使用WIF的web应用程序,我们正在尝试实现滑动会话。使用中的代码似乎正确地创建了新的SessionToken,但是即使在创建了新标记之后,我仍然看到了旧的SessionToken。在创建令牌和使其可用之间似乎有一些延迟 void SessionAuthenticationModule_SessionSecurityTokenReceived(object sender, SessionSecurityTokenReceivedEventArgs e) { e.Reissue

我们有一个使用WIF的web应用程序,我们正在尝试实现滑动会话。使用中的代码似乎正确地创建了新的SessionToken,但是即使在创建了新标记之后,我仍然看到了旧的SessionToken。在创建令牌和使其可用之间似乎有一些延迟

void SessionAuthenticationModule_SessionSecurityTokenReceived(object sender, SessionSecurityTokenReceivedEventArgs e)
{

    e.ReissueCookie = true;
    e.SessionToken =
        new SessionSecurityToken(
            token.ClaimsPrincipal,
            token.Context,
            DateTime.UtcNow,
            DateTime.UtcNow.Add(sessionDuration))
        {
            IsPersistent = token.IsPersistent,
            IsReferenceMode = token.IsReferenceMode
        };

}

我的问题是,当以编程方式创建令牌时,WIF需要多长时间才能重新发布它?

什么是令牌?另外,您如何看到有两个令牌?最后,wif不会自行重新发布令牌或cookies。当我在该事件上设置断点时,我看到旧的ValidFrom和ValidTo日期仍在e.SessionToken上。如果不是WIF,什么会发行代币?STS?从概念上讲,STS发行代币。WIF使用令牌并使用令牌创建cookie以验证用户。从某种意义上说,WIF在重新读取cookie时会发出cookie,并根据cookie中保留的令牌设置主体。感谢您的澄清,您对我的问题有何想法?我正在创建一个新的令牌,但我没有看到ValidTo和ValidFrom日期在下一个请求中更改。现在无法验证它,因为我手头没有编译器,但它看起来不错。然而,与其他滑动到期wif方法相比,人们通常使用SAM而不是裸构造函数创建新令牌。你能试试吗?