Pessoal,
Como eu faço para acessar o objeto session do usuario??
por exemplo eu gostaria de colocar atributos de acordo com o usuario logado…mas como eu acesso esse objeto??
Pessoal,
Como eu faço para acessar o objeto session do usuario??
por exemplo eu gostaria de colocar atributos de acordo com o usuario logado…mas como eu acesso esse objeto??
Fala leosouzabh,
Supondo que você esteja num servlet, ou em alguma classe em que você tenha acesso aos contextos, como uma action por exemplo, tente isso:
Session session = request.getSession();
session.setAttribute("nomeDoAtributo", objetoAtributo);
E para recuperar:
Object objetoAtributo = session.getAttribute("nomeDoAtributo");
[]s
Eduardo
E ai cara…blzinha!!
so uma coisa, ai vc esta supondo que eu tenho o acesso ao request, mais e quando eu estiver em um listener… por exemplo:
public void contextInitialized(ServletContextEvent evt) {
//Inicia as listas lookups do contexto de aplicação
}
Que neste caso eu so tenho acesso a este argumento (evt)???
leosouzabh,
Cara, não sei se isso é possível.
Olhei a API e dei uma procurada, mas não achei nada a respeito até agora. Esse listener que você está criando está monitorando a criação do servlet context.
Teoricamente, nesse momento, não existe sessão ainda. E o servlet context é um só, então ele não está vinculado a uma sessão específica.
Pode ser que eu esteja errado, mas o que eu achei foi isso. Alguém ai sabe?
[]s
Eu consigo entao ter acesso ao objeto application neste momento??