如果用户导航(我在iframe中加载页面),我需要杀死一个长时间运行的网页,但即使用户导航到其他页面,Response.IsClientConnected也会返回true。
Fiddler报告说连接仍然存在。
关于如何确定用户是否离开页面的任何想法?
干杯!
答案 0 :(得分:1)
您使用的是VS开发Web服务器还是IIS?代码在IIS下运行时,HttpResponse.IsClientConnected正常工作,但在Cassini(dev.web服务器)下没有。
顺便说一句,Fiddler本身就是持久联系的原因。我注意到如果Fiddler工作,连接活动时间会更长。在一些测试场景中,我已经在我的项目中实现了一个Web应用程序(依赖于IsClientConnected的代码)在没有Fiddler运行的情况下工作正常,但是让Fiddler立即启用了错误。