установить длительное время ожидания для выбранной переменной сеанса - PullRequest
0 голосов
/ 18 апреля 2009

net 2.0, и я хочу, чтобы время ожидания переменной сеанса администратора составляло 1 час.

Возможно ли это? и как?

Я использую аутентификацию Windows.

1 Ответ

3 голосов
/ 18 апреля 2009

Вы можете установить глобальное время ожидания сеанса в web.config:

<configuration>
  <system.web>
    <sessionState 
      mode="InProc"
      cookieless="true"
      timeout="30" />
  </system.web>
</configuration>

И вы можете программно переопределить этот параметр в своем коде (например, только для сеанса администратора), установив Session.Timeout, например:

// set the current session's timeout to 60 minutes
// if the current user is an admin
if (currentUserIsAdmin)
    Session.Timeout = 60; 

Подробнее см. на этой странице MSDN .

...