Sessão criada automaticamente - Diretiva <%@ page session=false %>

Olá pessoal,

Como sabemos, quando uma página (jsp) é requisitada, um objeto de sessão é criado automaticamente no servidor de aplicações, caso ainda não exista uma sessão associada à requisição.

Este comportamento pode ser modificado adicionando-se uma diretiva na página jsp.
<%@ page session="false" %>

ou

<jsp:directive.page session="false"/>

conforme a notação escolhida pelo desenvolvedor.

Acontece que temos um sistema de monitoramento e este requisita url's (para isso utiliza o Commons HttpClient) de diversas aplicações para verificar disponibilidade. Este sistema não é capaz de associar a sessão criada na primeira requisição às requisições subsequentes, e por isso diversos objetos de sessão podem ser criados desnecessariamente no servidor da aplicação que está sendo monitorada. 

Uma idéia seria implementar gerenciamento de cookies no sistema de monitoramento para armazenar as sessões. Isto poderia resolver o problema.


O que eu gostaria de saber, é se existe uma forma de setar isso (session=false) para uma aplicação ou até mesmo para o servidor de aplicações, sem adicionar a diretiva em cada uma das páginas jsp.

Agradeço se alguém puder sugerir algo.

Até mais pessoal,
Jean Pierobom

cara eu sou muito fraco em jsp, ja nasci no jsf :slight_smile:

mas vc poderia testar o header que diz se o cliente que requisitou a url é um browser ou se é alguma coisa que tenha JAVA no nome, pelo que sei qndo vc acessa uma url por httpclient o header client vem com: JAVA VM 1.5.3 alguma coisa assim

só jogando uma idéia no ar, foi mal se to viajando :slight_smile: