#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.