Galera, é possível remover um atributo da Session de acordo com tempo? Seria uma espécie de timeout de atributo de sessão.
Vou explicar por que preciso disso:
Tenho uma aplicação que utiliza JSP, Servlet e Hibernate. Num determinado Servlet, é feita uma busca no banco que retorna um List com aproximadamente 20 registros. Como eu preciso passar esses atributos para um Servlet “seguinte”, eu salvo-os na Session e recupero-os no outro Servlet.
O problema, porém, é que todos esses registros têm fotos (alguns possuem mais de 5, todos são armazenados no banco e rotornam como arrays de byte), o que acredito que faça com que a Session fique muito pesada. Sendo assim, gostaria de remover somente esse atributo (List<Produto) da Session (e não a Session inteira), depois de um certo tempo na página (ou quando o usuário sai da página).
Alguém sabe me dizer o que preciso fazer? Aguardo sugestões… valeu