IIS正在丢失或放弃自定义会话

我们有一个aspx.net应用程序与IIS 7.5,我们正面临着一个巨大的问题,因为这个应用程序丢失或放弃会议没有明确的理由。 由于客户端限制,我们必须使用自定义会话,而不是IIS会话。

应用程序池正在使用pipe道:集成和框架是4,应用程序池中的所有“回收”设置已被设置为FALSE。

我所说的客户会话是我们根据Microsoftbuild议的示例创build的.cs类,其中介绍如何创build自定义会话。 我们唯一不同于这个微软的例子是我们增加了一个名为'Token'的会话variables,每次我们需要检查会话ID。我们还检查是否存在该令牌。 正如你所看到的是一个简单的validation问题..但是,似乎IIS似乎歧视这个令牌会话。

我们使用第一个global.asax来pipe理begin_request,end_request等等。由于这个问题,我们现在使用的是处理程序而不是global.asax,但问题仍然存在。

当我们使用Fiddler跟踪应用程序时,它揭示了令牌ID是空的,但会话ID值仍然存在..所以我没有任何意义。

如果是能够给我们一个build议和小费的人,或者是有类似问题的人,告诉我们为克服这个问题所做的一切,我们真的非常感谢他们的帮助。

请帮忙

埃尔南