Pergunta

net 2.0 e quero tempo limite variável de sessão de administração por 1 hora.

É possível? e como?

Estou usando o Windows autenticação.

Foi útil?

Solução

Você pode definir o tempo limite da sessão globalmente em web.config:

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

E você pode programaticamente sobrepor esta configuração no seu código (por exemplo, apenas para a sessão do admin), definindo Session.Timeout, por exemplo:

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

Tenha um olhar em desta página MSDN para mais detalhes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top