Тайм-аут, asp.net c #, учетная запись администратора

#c# #asp.net #web-config #timeout

#c# #asp.net #web-config #тайм-аут

Вопрос:

У меня есть страница администратора, я редактирую там свой сайт, который работает с sql. через 3-4 минуты страница администратора выходит из системы и просит меня снова ввести имя пользователя и пароль. как я могу изменить минуты на тайм-аут?

я пробовал это в web.config:

 <authentication mode="Forms">

  <forms loginUrl="~/Account/Login.aspx" timeout="60"/>
</authentication>
  

и это:

 <authentication mode="Forms">

  <forms loginUrl="~/Account/Login.aspx" timeout="7200"/>
</authentication>
  

и… это:

   <httpRuntime requestValidationMode="2.0" useFullyQualifiedRedirectUrl="true"

         executionTimeout="72000"
         appRequestQueueLimit="90000"
         shutdownTimeout="90000" />
  

и все результаты те же … через 3-4 минуты (даже когда я нажимаю там, а не только в режиме ожидания) — система выходит из системы.

Комментарии:

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

2. можете ли вы более подробно объяснить, что вы имеете в виду?

Ответ №1:

Тайм-аут в теге ‘forms’ должен работать — у вас есть несколько конфигураций?

Ответ №2:

 <authentication mode="Forms">
            <forms timeout="20" slidingExpiration="true"/>
        </authentication>
  

Добавьте скользящий срок действия — дайте мне знать, если это решит вашу проблему. Какой браузер вы используете? Может ли быть так, что ваш файл cookie не сохраняется?

Ответ №3:

ответ был — сгенерировать ключи на машинном ключе через диспетчер iis 7, а затем снова изменить время сеанса в диспетчере iis 7.