увеличить время сеанса в веб-приложении asp.net mvc - PullRequest
0 голосов
/ 07 декабря 2018

В моем веб-приложении я установил время сеанса на 60 минут в файле web.config внутри тега system.web, однако он не работает.Через 30 минут его сеанс истекает.пожалуйста, посмотрите на мой код ниже и помогите мне.

<system.web>
  <customErrors mode="Off">
</customErrors>
    <authentication mode="None" />
    <compilation targetFramework="4.5.2" />
    <httpRuntime targetFramework="4.5" />
     <caching>
      <outputCacheSettings>
        <outputCacheProfiles>
          <add name="CacheOneDay" duration="86400" varyByParam="IFAID" />
        </outputCacheProfiles>
      </outputCacheSettings>
    </caching>
<sessionState timeout = "60" mode = "InProc" />
  </system.web>

1 Ответ

0 голосов
/ 07 декабря 2018

Существует 3 способа установки времени ожидания сеанса:

  • Вы можете увеличить значение времени ожидания в минутах, используя атрибут timeout элемента sessionState в web.config.

  • Вы можете установить его в коде

    Session ["UserId"] = 1234;
    Session.Timeout = 60;

  • Если вы используете проверку подлинности с помощью форм, проверьте также значение времени ожидания проверки подлинности.

Вы уже проверилии применил первый пункт.Вы можете выполнить поиск Session.Timeout в своем решении или, если вы используете проверку подлинности с помощью форм для его переменной тайм-аута.

...