Una htppSession contiene entre otras cosas un Map de atributos, no entiendo lo que dices de que es abstracta.
Se crea una automáticamente para cada acceso desde un navegador (que dura X minutos salvo que la elimines). Por lo tanto si tu entras en tu aplicación web con el navegador, te logeas y guardas ese usuario en el Map de atributos, cada vez que quieras validar que alguien está logeado, sólo tienes que buscar en ese Map
Si
a la vez entras desde
otro navegador distinto, te creará una nueva sesión, si entras
desde el mismo navegador sin haber cerrado la sesión, pues lógicamente
te mantiene la sesión, no creo que tiene sentido tener que logearte por cada ventana que abras.
Esto es el funcionamiento básico de cualquier aplicación web, tienes ejemplos a miles.
http://www.ingeniosarrieta.com/2010/...-paso-i-parte/