Usuń / zniszcz zarządzany komponent bean CDI sesji

Mam zarządzany komponent bean CDI o zasięgu sesji:

@Named
@SessionScoped 
public class SampleBean implements Serializable {
    // ...
}

Muszę usunąć ten komponent bean z sesji po pewnym przepływie, dla którego użyłem następującego kodu, jak pokazano wta odpowiedź:

ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
ec.getSessionMap().remove("sampleBean");

Jednak to nie działa iSampleBean pozostaje w sesji.
Czy czegoś mi brakuje?

questionAnswers(2)

yourAnswerToTheQuestion