在Asp.Net里的数据要处理很久,我很隔几秒往客户的网页里面发一点进步信息,在各种浏览器里面会不会出现超时的情况?我在火狐里面试了一个多小时没有超时,不知道其它的浏览器里面是不是一样不会出问题?

解决方案 »

  1.   

    web.config中设置<sessionState mode="StateServer" 
        stateConnectionString="tcpip=myserver:42424"
        cookieless="false" timeout="20" />
      

  2.   

    提示信息
    使用ajax轮询,获取数据库信息
    及时释放相关资源
      

  3.   

    楼上的都有道理,不过一旦服务器本身限制了内存使用大小的话,web.config里面设置都没有用,一旦楼主你的网站超出服务器内存负载,就会自动回收,回收之后就又丢失了,所以还是建议你用楼上的方式,设置<sessionState mode="StateServer"  然后用优化你的程序,以及数据库链接,尤其是该关闭链接的地方一定要关闭,不然光设置web.config也没用,治标不治本.
      

  4.   

    理论上是这样,但session当服务器内存使用过多、访问量大了以后会失效!我原来就遇到过这问题,很郁闷的!后来还是改cookies才好了
      

  5.   

    这个貌似是session超时时间. 怎么这么多同意的?http请求超时时间修改是:    <httpRuntime maxRequestLength="10000" useFullyQualifiedRedirectUrl="true" executionTimeout="45"/>
      

  6.   

    看设置了,如果没有设置,默认的话就是110秒,但是这个时间不一定准确的。
    你如果在DEBUG模式下,是没有超时限制的。
      

  7.   

    楼主的方法太暴力了,服务端不停的输出html 是吧!不会超时的这个虽然可以这样,还是不推荐的;这样太耗资源了;
      

  8.   

    楼上各位,我说的不是session状态
    请问在哪里看的?
      

  9.   

    httpRuntime节点的executionTime属性就是设置这个的。