最近新装拉windows2003,其他一切程序都运行正常,就是动网7.0(sp2)的后台SESSION老丢失,规律就是每2分钟就自动跳到登陆窗口,而前台没有这种问题出现,请问是何故.我的IIS设置根本就没动过,请高手指点

解决方案 »

  1.   

    在Web。config文件中找到
        <sessionState 
                mode="InProc"
                stateConnectionString="tcpip=127.0.0.1:42424"
                sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
                cookieless="false" 
                timeout="20" 
        />看timeout的值是不是被改成2了?
      

  2.   

    SessionState 的Timeout失效,其主要原因有三种。
    一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法
    解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)
    二:程序内部里有让Session掉失的代码,及服务器内存不足产生的
    解决办法是:检查代码有无Session.Abandon()之类的
    三:程序有框架页面和跨域情况
    解决办法是:在Window服务中将ASP.NET State Service 启动
    web.config里的SessionMode设为StateServer,并将asp.net StateService的服务启动
      

  3.   

    动网论坛7.0(sp2)应该与.net的设置无关吧,以前我装2000的时候没出现此类问题!
      

  4.   

    应该和.net无关  我的动网也在2003的主机上.肯定是服务器上有限制了
      

  5.   

    2003服务器上什么地方会限制session的时间呢,请高手指点
      

  6.   

    IIS--->你的站点属性--->主目录:配置--->选项
      

  7.   

    唉,我的网站也有这个问题。搞了两天,查了N多资料都不行。后来改为这样用着了:
     <sessionState 
                mode="StateServer"
    缺点是StateServer模式下好象是捕捉不到Session_End事件。
    这是一个集合CSDN论坛中众多重量级高手都搞不定的问题。众多重量级高手讨论的贴子链接为:
    http://community.csdn.net/Expert/topic/3561/3561164.xml?temp=.3172266
      

  8.   

    动网是ASP的
     ASP.net帮不上忙
      

  9.   

    现在问题是:bbs的用户界面无此现象,后台老出现2分钟就退出的问题
      

  10.   

    还在讨论呢:看看下面的连接
    http://community.csdn.net/Expert/topic/3561/3561164.xml?temp=.2163507
      

  11.   

    ^_^,摸到现在终于搞定拉^_^
    大家不妨试试..........................
    IIS--->>应用程序连接池--->>属性---->>[回收][性能][运行状况]里的各项参数尽量都往大的改^_^),我不知道改拉那个才对的,反正我改完后所有的session都好拉.客户的网站和动网论坛的后台也跟着好拉
      

  12.   

    <%
    Response.Write(Session["test"]);
    Session["test"]="test<br>";
    Response.Write(Session["test"]);
    %>过10分钟刷新一下,看有几个Test如果有两个,就没有失效我这儿也很正常