Entfernen / Zerstören der Session Scoped CDI Managed Bean

Ich habe eine Session-Scoped-CDI-Managed-Bean:

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

Ich muss diese Bean nach einem bestimmten Ablauf aus der Sitzung entfernen, für den ich den folgenden Code wie in verwendet habediese Antwort:

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

Es funktioniert jedoch nicht und dasSampleBean bleibt in der Sitzung.
Vermisse ich etwas?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage