JSP - Session ou Variavel Static

Prezados,

Tenho uma duvida boba, mas que não encontrei resposta na web?

Gostaria de saber a diferença entre uma session e uma variavel static.
Ex.: Se eu for criar um login em que eu tenho que quardar algumas informações do usuário, qual seria melhor?

Obrigado

Session é por usuário, variável estática é por JVM.

Em outra palavras, o que é estático todo mundo irá compartilhar; o que está em um session apenas o usuário dono da sessão terá acesso.

Em relação ao login, o melhor lugar é a session.

Obrigado amigos!

De modo geral (exceto naquele caso particular de “static final”, evite usar variáveis estáticas em código multi-thread, como é o caso de classes usadas em JSPs.
É que o uso desse tipo de variáveis pode dar origem a alguns problemas muito esquisitos e difíceis de resolver.
Resolver alguns desses problemas exigem o uso de ThreadLocal ( veja o exemplo em http://docs.oracle.com/javase/6/docs/api/java/lang/ThreadLocal.html ) ou então o uso de sincronização (que costuma afetar o desempenho e escalabilidade de qualquer sistema).

Um exemplo de o que pode ocorrer com variáveis static em JSPs segue no post abaixo.