【发布时间】:2010-03-09 18:52:55
【问题描述】:
我们的 asp.net 2.0 应用程序在将响应发送回客户端之前有一个很长的过程(同步)。我观察到,在客户端 IE8 等待响应很长一段时间后,当我们的应用程序仍在处理第一个请求时,发送了第二个请求,与最初的请求完全相同。
当初始请求到达时,我使用带有预定义键的页面会话来存储一个标志,然后在客户端 IE 等待响应时启动长进程,因此如果第二个请求进来,我们的应用程序会检查会话值。在我们的应用程序设置会话标志并开始处理后,我使用 Fiddler “Abort Session” 中止初始请求,立即自动发送第二个请求(与第一个相同),但之前设置的会话值似乎不再存在。
有什么想法吗?
【问题讨论】: