Pergunta

Eu quero que meu aplicativo ASP.NET MVC (C#) esteja com a sessão sem expirar.

A sessão deve estar ativa para sempre, o usuário abre o aplicativo.

Qual é a melhor maneira de fazer isso?

Foi útil?

Solução

Eu conheço duas possibilidades. Primeiro, defina o tempo limite da sessão no web.config como um intervalo de tempo muito longo. Segundo, defina o tempo limite para moderar intervalos como 10 ou 20 minutos e inclua a chamada do Ajax para algum método no servidor que não faz nada. E faça essa ligação a cada, digamos, por 3 a 5 minutos, como uma espécie de chamada de Keep-Alive. A desvantagem é que você deve ter este JavaScript em todas as páginas, para que seja melhor colocar na Página Master

Outras dicas

Você pode querer dar uma olhada isto Para uma solução possível.

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