Sessão de usuário no struts2

Olá pessoal,
já pesquisei no fórum, mas só encontro sessão de aplicação.

Meu problema:

Tenho uma aplicação que exibe páginas JSP,
baseada em informações do banco de dados.
Para não perder essas informações,
coloco-as em sessão,
porém quando outro usuário acessa
o sistema ao mesmo tempo,
o sistema configura na sessao do primeiro
as informações do segundo.

Creio que essa sessão seja de aplicação, então
como faço pra criar uma sessão de usuário??

detalhe: estou usando o struts2.

o código que to usando:

Map session = (Map) ActionContext.getContext().get("session"); session.put("disciplinas", listinha); session.put("cpf", cpf2);

Map session = (Map) ActionContext.getContext().get("session"); String cpf = (String) session.get("cpf"); disciplinas = (List<String>) session.get("disciplinas");