Hibernate/JPA"Padrão" Session-per-Request

Gostaria de saber se Session-per-request, é um padrão para Aplicações Web ?

Pesquisando na Web, achei gente dizendo que é o melhora ser utilizado. Session por Sessão de Http é errado ?

Obrigado.

A minha dúvidade é qual é a maneira mais aconselhável (se é que existe), para o desenvolvimento Web com Hiberante.

Criar um ContextListener, onde se cria a SessionFactory. E Um Listener de Sessão para atribuir uma Session para cada HttpSession. Ou o correto é cada requisição ter uma Session.

Obrigado.

Imagine que enquanto o usuário não fechar a sessão, a session do hibernate ficaria aberta.

Não aconselho. [=

Imagine que enquanto o usuário não fechar a sessão, a session do hibernate ficaria aberta.

Não aconselho. [=