Seam Iniciante

Oi…

estou usando

@Scope(ScopeType.SESSION) 

Tem alguma anotação que posso colocar em alguns metodos especificos para matar a sessão do usuário.

obrigada

Se eu entendi bem, a forma de “matar” a sessão seria injetar a classe “Identity” do Seam no seu controller e chamar o método “logout()”.

Se não for exatamente esta a sua idéia, favor postar maiores detalhes…

entao eu tenho q fazer um metodo logout() ? nao tem nenhum tipo de anotação pra colocar em cima do meu metodo que faz o logout?

tem como me passar um exemplo, por favor.
obrigada

No seu componente, faça um @In Identity identity.

No método que você deseja que encerre a sessão, chame identity.logout().

Por exemplo:

[code]@In Identity identity

@Name(“suaClasse”)
@Scope(ScopeType.Session)
public class SuaClasse {

public void seuMetodo{
    // seu algoritmo
    identity.logout();
}

}[/code]

legal =D

obrigada