Login no JSF com Access

1 resposta
L

FacesContext facesContext = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);

então esse session terá a instancia do login dentro dele quando fizer o login?

o que é esse boolean(false) passado como param do .getSession()?

como eu faço para fazer o logout por esse session?

Obrigado.

Att,

lymoreira.

1 Resposta

A

cara,

para fazer logout, basta usar esse codigo.

FacesContext context = FacesContext.getCurrentInstance();
			HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
			
			//request.logout(); - essa nova opção no Jee 6, caso vc esteja usando JAAS
			request.getSession().invalidate();

sobre o session

getSession(boolean create)
Returns the current HttpSession associated with this request or, if there is no current session and create is true, returns a new session.

t+

Criado 29 de outubro de 2011
Ultima resposta 29 de out. de 2011
Respostas 1
Participantes 2