2014-12-09 2 views
0

Недавно я столкнулся с проблемой тайм-аута сеанса. Пользователь может успешно выполнить вход в систему, но во время работы на нескольких страницах сеанс отключается через пару минут (< 4 минуты). Совсем недавно, когда я переместил мое приложение на новый сервер, это станет началом этого. До этого мое веб-приложение работало нормально. Пожалуйста, помогите мне. Мои настройки WebConfig, как показаноСессия Истекает через несколько минут

<configuration> 
<configsections> 
    <sectiongroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <sectiongroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirepermission="false" allowdefinition="MachineToApplication" /> 
     <sectiongroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
      <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirepermission="false" allowdefinition="Everywhere" /> 
      <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirepermission="false" allowdefinition="MachineToApplication" /> 
      <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirepermission="false" allowdefinition="MachineToApplication" /> 
      <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirepermission="false" allowdefinition="MachineToApplication" /> 
      </sectiongroup> 
     </sectiongroup> 
    </sectiongroup> 
    </configsections> 
    <appsettings> 
    <add key="CrystalImageCleaner-AutoStart" value="true" /> 
    <add key="CrystalImageCleaner-Sleep" value="60000" /> 
    <add key="CrystalImageCleaner-Age" value="120000" /> 
    </appsettings> 
    <connectionstrings> 
    <add name="ConnectionString1" connectionstring="Data Source=xx.xx.xx.xx;Initial Catalog=xxxx;User ID=xxxx;Password=xxxx;" providername="System.Data.SqlClient" /> 
    </connectionstrings> 


     <system.web> 
+0

Вставьте настройки конфигурации состояния сеанса. Не вижу здесь –

+0

, что у небольшого файла web.config у вас есть – Mivaweb

ответ

0

Вот код, чтобы установить время для сессии. Если вы не используете state serve r (mode: InProc), тогда сеанс будет очищен при изменении web.config или очистке кеша обзора (для firefox), а также просмотрите также настройки конфигурации.

<configuration> 
    <system.web> 
    <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" 
     sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" 
     cookieless="false" timeout="20" /> 
    </system.web> 
</configuration> 
+0

большое спасибо :) –

Смежные вопросы