我们有 ASP.NET 无 cookie 会话(inproc),所以 URL 包含会话 id,即 S(dfasfdafasdfasfa)
我们还有几个客户端通过代理服务器,看起来我们的网络服务器无法识别会话 ID,并且没有会话数据,它们无法继续。我已经在开放代理上测试了我们的网站,它们运行良好。但是这个特定的客户端代理服务器发生了一些事情,导致了这种行为。
我已经检查了成功和失败案例的包捕获(由客户端提供),并且传输的原始 HTML(包括标头)是相同的。代理服务器似乎没有缓存 URL,因为正确的会话 ID 正在关闭。
所以我的想法是 IIS7 使用除了 URL 中的会话 ID 之外的东西来确定唯一的客户端。也许是 TCP/IP 级别的东西?而不仅仅是 App(http) 级别。这是在轨道上吗?有谁知道这个问题的答案?
不幸的是,由于无法在本地重新创建此场景,我正在绞尽脑汁。