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?