2016-10-28 3 views
1

Я взял на себя разработку веб-сайта с использованием C#, и по какой-то причине веб-сайт продолжает просить пользователей войти в систему после примерно 1-5 минут бездействия , Я проверил Web.config и набор тайм-аут до 60Пользователи веб-сайта должны зайти в систему после примерно 1-5 минут бездействия

<authentication mode="Forms"> 
    <forms loginUrl="login.aspx" name=".tgcpauth" defaultUrl="~/default.aspx" timeout="60" slidingExpiration="true" cookieless="UseCookies"/> 
</authentication> 

Я попробовал это на Google Chrome и Firefox, а также.

Конечный результат, который я хочу, - выгнать их через 30 минут вместо нескольких секунд.

Обновление: Я пытался добавить <sessionState timeout="30" /> в свой код до и после раздела аутентификации, но он по-прежнему регистрирует пользователей через 10 минут после простоя. Я где-то читал, что 10 минут - это время по умолчанию для IIS. Если это так, то как узнать, какая версия IIS я запускаю и где найти IIS? Я использую Microsoft Visual Studio 2010. Теперь, если у меня нет IIS, то должен ли я установить его и что хорошего для моего веб-сайта C#?

+0

так что вы хотите? вы хотите удалить это автоматическое отключение через 5 минут или хотите добавить его? –

+0

В IIS вы можете установить тайм-аут простоя для пула приложений. После этого пользователи будут выходить из системы. Может быть, это место для проверки? По умолчанию 20 минут я думаю –

+0

Что-то вроде этого. Я хочу сохранить его в течение 30 минут или около того. – chattyhu

ответ

0

Для тех, кто смотрит на этот вопрос, я узнал, что я ничего не могу поделать, поскольку сайт размещен на GoDaddy и еще одна копия на HostGator на общем сервере, и у нас нет контроля над пулом тайм-аута приложения.

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