Tempo de sessão nunca no ASP.NET MVC
-
18-09-2019 - |
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?
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.