Desabilitar session timeout

3 respostas
tomcatjsfjava7primefacesjava
Bastos

Olá Pessoal!

Desenvolvi um sistema web em Java com JPA, JSF, Primefaces e outros coisas, a aplicação está em produção com bom funcionamento. Recentemente recebi uma solicitação do proprietário do sistema para que exista a possibilidade de alguns usuários não expirarem a sessão, pois há telas com painéis que são atualizados via websocket.
Eu pergunto a vocês, da pra fazer essa configuração, por exemplo no web.xml adicionando um valor negativo as tags da session timeout?
Quais os pontos negativos isso implicaria, sei que é um ponto negativo, já que um cara pode ficar logado direto na aplicação?
Isso poderia causar sobrecarga no servidor?

Quebra essa aí gente, espero por opiniões.

Grande abraço.

3 Respostas

RaulCrash

Nunca imaginei este cenário, mas pesquisei e realmente tem alguns que utiliza o -1 no session timeout. Como pedistes opnião … bem como sabemos JSF vai manter a sessao do usuario no servidor então obviamente você vai ter vários usuários pendurados na sua aplicação que nem sempre vão está usando =( e sim vc irá pagar por estes alocamentos no seu servidor.
Será que propondo ao seu cliente o aumento do timeout em horas não seria viável pros dois lados?

javaflex

O ideal seria não usar session para cumprir esse requisito. Se as ferramentas usadas atualmente atrapalham para atender as novas funcionalidades, pelo menos tente não usá-las nessas novas funcionalidades, assim vai se livrando aos poucos dessas tralhas.

Bastos

Pessoal obrigado pelas opiniões, consegui convencer o cliente e não iremos implementar tal funcionalidade.

Criado 10 de novembro de 2016
Ultima resposta 21 de nov. de 2016
Respostas 3
Participantes 3