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?