IIS向两个不同的请求发送相同的响应

IIS向两个不同的请求发送相同的响应,iis,isapi,Iis,Isapi,我们在web应用程序中使用ISAPI.dll。在我们的一个coustomer站点,当两个不同的请求几乎同时从具有不同会话id的两个不同浏览器发送时,IIS会向这两个请求发送相同的响应,并且其中一个请求的会话id错误,因此其中一个用户可以看到其他用户的数据。我们无法在开发环境中重现这种情况,对正在发生的事情一无所知。 是否有人有类似的问题或任何线索来解释为什么会发生这种情况?您是如何创建会话ID的?这听起来好像您的ISAPI代码中有一个bug。我们正在登录过程中将会话写入cookie,cookie

我们在web应用程序中使用ISAPI.dll。在我们的一个coustomer站点,当两个不同的请求几乎同时从具有不同会话id的两个不同浏览器发送时,IIS会向这两个请求发送相同的响应,并且其中一个请求的会话id错误,因此其中一个用户可以看到其他用户的数据。我们无法在开发环境中重现这种情况,对正在发生的事情一无所知。
是否有人有类似的问题或任何线索来解释为什么会发生这种情况?

您是如何创建会话ID的?这听起来好像您的ISAPI代码中有一个bug。我们正在登录过程中将会话写入cookie,cookie信息将在下一个请求中读取。因此,在上述情况下,在登录期间使用两个不同的会话id创建了两个不同的cookie。只有在下一个请求中同时访问同一URL时,才会出现问题。