在win service 2003  IIS6 发布asp.net mvc 我设置了会话超时3分钟。 为什么3分钟一到就直接session失效,无论用户在此期间是否有任何操作都会失效?  请教高手指导下是什么意思?

解决方案 »

  1.   

    是设置了会话3分钟失效还是Session三分钟失效?
      

  2.   

    换一个Session State 模式
    http://www.cnblogs.com/tonyqus/archive/2006/10/24/522618.html
      

  3.   

    你设置的是SESSION的超时时间吧?
      

  4.   

    猜测楼主还在session开始事件里面做了个东东,那边是到时间就咔嚓。跟踪执行下。
      

  5.   

    启用session State服务  把Session保存在服务里面
      

  6.   


    给分吧, 下面的代码经过一个网上银行(Web App, ASP.NET3.5)使用,肯定WORK.
    <system.web>
          <compilation debug="true" targetFramework="4.0" />
    ...
          <authentication mode="Forms">
            <forms loginUrl="~/Account/Login.aspx"
                   timeout="20"
                   slidingExpiration="true"               cookieless="AutoDetect"
                   protection="All"
                   requireSSL="false"
                   enableCrossAppRedirects="false"
                   defaultUrl="Default.aspx"
                   path="/"
                 />
     
          </authentication>
          <sessionState mode="InProc" cookieless="false" timeout="20" />
     
    ...
    </system.web>