就是网页没有交互 没有事件 多长时间就!!~!~!~!  例如网易邮箱系统! 时间长看着 没有理他  你在点击它里面的东西 他自己就自动返回到 Login 页面  我说的应该够明白了吧!

解决方案 »

  1.   

    默认是二十分钟的,可以在web.config中设置的。
      

  2.   

    设置session过期时间:Session.Timeout=1;
    或者在web.config中配置<sessionState timeout="20"></sessionState>
      

  3.   

    在webconfig里的<system.web>标签下加上如下的代码
    <sessionState mode="InProc" 
    cookieless="false" 
    timeout="30" />这个30就是时间 分钟为单位 你可以随意换
      

  4.   


    默认是20分钟。可以在web.config中sessionState节点配置过期时间<sessionState .... timeout="60"/>以分钟为单位。。
      

  5.   

    <?xml version="1.0"?>
    <!--
      有关如何配置 ASP.NET 应用程序的详细信息,请访问
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
    <connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <system.web>
        <httpRuntime requestValidationMode="2.0" />
    <compilation debug="true" targetFramework="4.0">
    <assemblies>
    <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>
    <authentication mode="Forms">
    <forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
    </authentication>
    <membership>
    <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
    </providers>
    </membership>
    <profile>
    <providers>
    <clear/>
    <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
    </providers>
    </profile>
    <roleManager enabled="false">
    <providers>
    <clear/>
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/"/>
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/>
    </providers>
    </roleManager>
    </system.web>
    <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    </system.webServer>
    </configuration>我这里没有你们说的 那个节点啊  是不是要我自己写呢  那个节点
      

  6.   

    在这个<system.web>下写
      

  7.   


    在system.web节点写。。自己写
      

  8.   

    测试中  我设置为1<sessionState mode="InProc"  
    cookieless="false"  
    timeout="30" />这样写的 对吧
      

  9.   

    设置session过期时间:Session.Timeout=1;
    或者在web.config中配置<sessionState timeout="20"></sessionState>
      

  10.   

    这是很正常的
    你设置过期时间 了也不会说很正常这个取决你的电脑   如果本来session 就是内存的东西  不是现实的
      

  11.   

    <sessionState mode="InProc"   
    cookieless="false"   
    timeout="30" />这个30是 30分钟吗 还是要怎么计算的? 谁能告诉我呢
      

  12.   

    session本身就是自动销毁的,不用去实现了。
      

  13.   

    是不是不同浏览器之间的默认timeout时间不一样啊?
      

  14.   

    其它还有一个地方也可以设置,不过是设整个tomcat的所有项目的。默认是30分钟。server.xml中也有一个SessionTimeOut设置