Setar sessão por usuario

Colegas, como eu seto um timeout para uma sessão?

Estou fazendo assim:

HttpSession sessao = (HttpSession) event.getFacesContext().getExternalContext().getSession(false);
sessao.setMaxInactiveInterval(Global.TEMPO_SESSAO_ESPECIAL * 60);

quando faço isso, todas as sessões passam a ter esse tempo limite.

Obrigado

Pelo web.xml não serve?

Olá

Não, pois um usuario administrador precisa ter um tempo de sessão maior.