Member 11102415 Ответов: 1

Потерять сеанс до тайм-аута, когда хост онлайн


я разработал и asp.net приложение, которое отлично работает на локальном и локальном IIS 10.0, но после веб-развертывания на удаленном сервере IIS 7.5 его внезапный сеанс выходит во время работы..

Что я уже пробовал:

<configuration>
  <connectionstrings>
   
    <!--<add name="Liveconnection1" connectionstring="Data Source=xxxx;Initial Catalog=DB_Inventory;Integrated Security=SSPI;Pooling=False" providername="System.Data.SqlClient" />-->
  </connectionstrings>
  <system.web>
    <compilation debug="true" targetframework="4.5">
      <assemblies>
        <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>
    <httpruntime targetframework="4.5" />
      <sessionstate cookieless="false" timeout="20" />
    <httpmodules>
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
    </httpmodules>

  </system.web>
  <appsettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
  </appsettings>
  <system.diagnostics>
    <trace autoflush="true" indentsize="0">
      <listeners>
        <add name="myAppInsightsListener">
          type="Microsoft.ApplicationInsights.TraceListener.ApplicationInsightsTraceListener, Microsoft.ApplicationInsights.TraceListener"/>
      </add></listeners>
    </trace>
  </system.diagnostics>
  <system.webserver>
    <validation validateintegratedmodeconfiguration="false" />
    <modules>
      <remove name="ApplicationInsightsWebTracking" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web">
        preCondition="managedHandler"/>
    </add></modules>
  </system.webserver>
</configuration>

F-ES Sitecore

Если это веб-хост, то свяжитесь с хостом, так как некоторые из них имеют ограничения по тайм-ауту сеанса.

Rajeev Jayaram

Каким хостинг-провайдером вы пользуетесь?

1 Ответов

Рейтинг:
2

The Praveen Singh

Настройка тайм-аута сеанса в IIS

1. Откройте Диспетчер служб интернета для IIS .
2. Найдите каталог, в котором установлен окончательный опрос.
3.щелкните правой кнопкой мыши на каталоге.
4. Выберите Пункт Свойства.
5. В разделе виртуальный каталог, нажмите на кнопку "Настройка".
6. Выберите вкладку Параметры Приложения.
7. Параметр время ожидания сеанса находится в стадии включения состояния сеанса.
8. Укажите Тайм-Аут Сеанса. Это значение выражается в минутах.
9. Нажмите кнопку ОК.
10. Перезапустить службы IIS, так это новые параметры вступят в силу.