отключить функцию автоматического выхода из системы в asp.net - PullRequest
5 голосов
/ 01 октября 2010

Я использую формы аутентификации. Я хочу, чтобы мое приложение не выходило из системы автоматически через некоторое время.

Ответы [ 2 ]

9 голосов
/ 01 октября 2010

Вы можете изменить время ожидания следующим образом:

<system.web>
    <authentication mode="Forms">
          <forms timeout="99999999"/>
    </authentication>
</system.web>

Дополнительные параметры конфигурации можно найти здесь .

Убедитесь, что время ожидания вашего сеанса не меньше времени ожидания проверки подлинности форм. В противном случае вашим пользователям будет сложно пользоваться вашим сайтом.

Вы можете изменить время ожидания сеанса в файле web.config:

<system.web> 
    <sessionState timeout="999999999" /> 
<system.web> 

Более подробную информацию можно найти здесь .

Это может быть проблема безопасности, если кто-то вошел в систему на неопределенный срок.

4 голосов
/ 01 октября 2010

Я не знаю, можете ли вы отключить его полностью, но вы можете попробовать установить большое значение тайм-аута в вашей веб-конфигурации:

    <authentication mode="Forms">
        <forms loginUrl="Login.aspx" timeout="9999" slidingExpiration="true" defaultUrl="~/Default.aspx"/>
    </authentication>
...