大家好,最近在做一个asp.net的web项目,在网站后台用Flash上传文件,做测试的时候,上传的不超过5M的文件.
经常是上传完成,后台的管理账号session已超时.我在web.config里配置
<sessionState mode="InProc" cookieless="false" timeout="30" />
不好用.请问这种情况一般怎么处理.

解决方案 »

  1.   

    flash上传也是请求的ashx之类的,你的session会超时?修改上传文件大小限制和超时限制试试
    <httpRuntime maxRequestLength="49600" appRequestQueueLimit="60" executionTimeout="60"/>
      

  2.   

    <httpRuntime maxRequestLength="2097151" appRequestQueueLimit="60" executionTimeout="3600" useFullyQualifiedRedirectUrl="true"/>
    <sessionState mode="InProc" cookieless="false" timeout="30"
    已经这样设置了,Session还是很快就超时
      

  3.   

    那就是你iis设置问题了,如果你换台机子没有问题就是iis的问题。你可以给网站换一个applocationpool试试
      

  4.   

    http://www.doc88.com/p-41899264012.html
    这里看看有没有帮助
      

  5.   

    flash是执行在客户端的 跟你的seesion没有关系的吧 
      

  6.   


    如果上传文件过程造应用程序池设假死、重启问题怎么办。上传文件也是将文件从客户端上传到服务端,既然是服务端参与,就有可能影响session
      

  7.   


    教你个办法,我实践过。你可以将主线程先阻塞,等flash上传完成后,在让主线程继续运行!